Найти в Дзене

String.Empty

Сегодня будет очень короткая статья. И даже не статья, а заметка.

В C#, как и в других языках, пустая строка - это просто две кавычки, между которыми ничего нет. Пример:

str = "";

Однако в C# есть один способ получить пустую строку. И хотя он более длинный, некоторые считают, что при инициализации (а в C# инициализация обязательна) лучше использовать именно его, поскольку это вроде как более понятно. Хотя, конечно, это вопрос спорный. Потому что даже начинающему программисту совершенно понятно, что “ничего”, заключённое в кавычки, и есть пустая строка.

Пожалуй, у этого способа есть только одно, хотя и сомнительное преимущество. Между кавычек вы случайно можете вставить пробел, и тогда это не будет пустой строкой. А вот такой подход:

полностью исключает такую вероятность. Ну а в мире программирования даже один шанс из миллиона может сыграть свою злую шутку. Примеров в истории множество - от огромных финансовых потерь до человеческих жертв из-за маловероятного сбоя в программе.

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.