Size: a a a

2019 December 16

s.

sauwork . in CODE BLOG / C#
ну , компилятору должно быть понятно что это строка , т.к левый операнд уже дает определение
источник

t

this. in CODE BLOG / C#
sauwork .
ну , компилятору должно быть понятно что это строка , т.к левый операнд уже дает определение
-
источник

s.

sauwork . in CODE BLOG / C#
а одинарные кавычки или двойные , по сути вообще неважно.
источник

t

this. in CODE BLOG / C#
Вариант А не будет отрабатывать
источник

t

this. in CODE BLOG / C#
источник

s.

sauwork . in CODE BLOG / C#
это по факту , а аргументы логические какие можете привести , почему такой вариант недолжен работать ?
источник

s.

sauwork . in CODE BLOG / C#
компилятор всегда можно допилить , но допиливают его так , что бы небыло проиворечивых инструкций
источник

s.

sauwork . in CODE BLOG / C#
так вот с точки зрения логики определений , он мог бы сообразить что тут имеется ввиду. , ибо тип уже определен в левой части выражения.
источник

t

this. in CODE BLOG / C#
sauwork .
чисто теоретически , все пункты , за исключением b ,  валидны с точки зрения возможных определений. А в пункте B просто нет смысла , ибо длинна строки может быть вычислена по кол-ву символов автоматом.
Только вот здесь мы определяем не длину строки а количество повторений символа 'h'
источник

НП

Никита Петроченко... in CODE BLOG / C#
sauwork .
компилятор всегда можно допилить , но допиливают его так , что бы небыло проиворечивых инструкций
По сути набор строки это синтаксический сахар. По факту же это будет вызов конструктора чара
источник

НП

Никита Петроченко... in CODE BLOG / C#
this.
Только вот здесь мы определяем не длину строки а количество повторений символа 'h'
А где разница?)
источник

t

this. in CODE BLOG / C#
Никита Петроченко
А где разница?)
Разница в определении
источник

НП

Никита Петроченко... in CODE BLOG / C#
Да никакой разницы
источник

s.

sauwork . in CODE BLOG / C#
сам тест дурацкий , на память а не на логику.  Обычно ненужно помнить какие-то мелочи , всегда есть студия  , кроме того , от версии к версии компилятора мелочи могут меняться.
источник

s.

sauwork . in CODE BLOG / C#
в других языках , строку можно определить как через одинарные так и через двойные кавычки , и нет никаких причин для каких-то ограничений в этом плане.
источник

s.

sauwork . in CODE BLOG / C#
Были причины , например , отказаться от множественного наследования , т.к они приводили к неочевидным для пользователя коллизиям , которые сложно отловить.
источник

4

4g in CODE BLOG / C#
sauwork .
а одинарные кавычки или двойные , по сути вообще неважно.
Т.е Шарп принимает и '' и "" при присвоении строки?
источник

НП

Никита Петроченко... in CODE BLOG / C#
4g
Т.е Шарп принимает и '' и "" при присвоении строки?
Нет) в шарпе нет понятия кавычек как таковых. Сейчас покажу
источник

4

4g in CODE BLOG / C#
Никита Петроченко
Нет) в шарпе нет понятия кавычек как таковых. Сейчас покажу
Аа ...  Понял...
источник

4

4g in CODE BLOG / C#
Определяется  тип содержимого по тому что в левой части...
источник