Сегодня будет очень короткая статья. И даже не статья, а заметка.
В C#, как и в других языках, пустая строка - это просто две кавычки, между которыми ничего нет. Пример:
str = "";
Однако в C# есть один способ получить пустую строку. И хотя он более длинный, некоторые считают, что при инициализации (а в C# инициализация обязательна) лучше использовать именно его, поскольку это вроде как более понятно. Хотя, конечно, это вопрос спорный. Потому что даже начинающему программисту совершенно понятно, что “ничего”, заключённое в кавычки, и есть пустая строка.
Пожалуй, у этого способа есть только одно, хотя и сомнительное преимущество. Между кавычек вы случайно можете вставить пробел, и тогда это не будет пустой строкой. А вот такой подход:
полностью исключает такую вероятность. Ну а в мире программирования даже один шанс из миллиона может сыграть свою злую шутку. Примеров в истории множество - от огромных финансовых потерь до человеческих жертв из-за маловероятного сбоя в программе.
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.