Я не собирался вмешиваться, но я вижу, что некоторая неправильная информация брошена сюда.
я, лично, предпочитаю string.Empty
. Это - персональное предпочтение, и я изгибаюсь к желанию любой команды, с которой я работаю в зависимости от конкретного случая.
, Поскольку некоторые другие упомянули, нет никакого различия вообще между string.Empty
и String.Empty
.
Кроме того, и это - немного известного факта, использование "" совершенно приемлемо. Каждый экземпляр "", в других средах, создаст объект. Однако.NET интернирует свои строки, таким образом, будущие экземпляры дернут за ту же неизменную ниточку от объединения интерна, и любой хит производительности будет незначителен. Источник: Brad Abrams .
В других языках, таких как Scala, разрешены операторы вне диапазона ASCII - математические символы (Sm) и другие символы (So)
Вас может заинтересовать Project Fortress , который является новым функциональный язык программирования, включающий набор символов Unicode (среди многих других функций). В частности,
Для интересного обсуждения этой проверки: ] http://cs.hubfs.net/forums/thread/9690.aspx