Почему мы ставим «To.String» после i * j? - PullRequest
0 голосов
/ 19 мая 2019

Почему мы ставим «To.String ()» после i * j? Int [] CalculateMultTable = new int [10] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; for (int i = 1; i <= 10; i ++) {for (int j = 1; j <= 10; j ++) {Console.Write ((i * j) .ToString () + "\ t"); } Console.WriteLine ();} * * 1 001

1 Ответ

1 голос
/ 19 мая 2019

Это не является технически необходимым здесь, но человек, который это написал, может иметь:

  1. Предполагается, что это необходимо, или
  2. Считает, что это более явно определяет выполняемую операцию.

Эта операция просто:

(i * j) + "\t"

Поскольку предполагаемый вывод является строкой, значения, добавляемые друг к другу, должны быть строками.В этом случае оператор достаточно умен, чтобы понять это, по умолчанию не строковые значения равны их .ToString() представлениям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...