Предполагая, что str
имеет значение содержимого, например stackoverflow
str.Length -> will be length of the above value i.e. 13
% is called Mod
, например, если вы разделите длину строки (13), поделите на 2 и получите баланс либо 0
, либо 1
в этом случае это не будет 0
.
% 2 == 0 ? 0 : 1)
это троичный оператор, вы проверяете, что он означает здесь , если значение Mod имеет значение true, тогда он должен вернуть значение 0
, если нет, он вернет значение 1
.
, поступающее в код следующей строки. substring()
: Извлекает подстроку из этого экземпляра.
str.Substring(x * 2, x * 2 + 2 > str.Length ? 1 : 2);
найти дополнительную информацию о подстроке здесь и снова я приму значение x
, равное 4
. тогда приведенная выше строка может выглядеть так:
str.Substring(4 * 2, 4 * 2 + 2 > 13 ? 1 : 2); //in our case it is 13.
Это ничем не отличается от обычной математики. Над строкой также указан троичный оператор, о котором я упоминал выше.
Надеюсь, я смог дать вам подсказку по коду!