Строка. IsNullOrEmpty или строка. IsNullOrEmpty

Я просматривал код в течение прошлых 3 дней, и исходный разработчик определяет Строки с помощью Строкового класса, а не строкового класса. Так, когда они использовали метод IsNullOrEmpty, он определил Строку. IsNullOrEmpty.

То, что я хотел бы знать, - то, как компилятор, имеющий дело со Строкой. IsNullOrEmpty сравнен со строкой. IsNullOrEmpty?

Есть ли любые преимущества с помощью Строки. IsNullOrEmpty по строке. IsNullOrEmpty?

15
задан Neil Knight 9 March 2010 в 10:52
поделиться

3 ответа

Они оба одинаковы.

строка - это псевдоним ключевого слова в C # для System.String.

Единственное отличие состоит в том, что при использовании String вам нужно использовать либо System.String.IsNullOrEmpty , либо using System; в начале файла кода.

19
ответ дан 1 December 2019 в 02:19
поделиться

Они такие же.

Лично я предпочитаю использовать String.IsNullOrEmpty . Альтернатива просто не подходит. То же самое касается выбора Int32.Parse (...) вместо int.Parse (...) . И, конечно же, какой бы подход вы ни выбрали, будьте последовательны.

4
ответ дан 1 December 2019 в 02:19
поделиться

String означает System.String и является типом .NET Framework. string - это псевдоним в языке C# для System.String. Оба они компилируются в System.String в IL (Intermediate Language), так что разницы нет. Выберите то, что вам нравится, и используйте это. Если вы пишете на C#, я бы предпочел string, так как это псевдоним типа C# и хорошо известен программистам C#.

То же самое я могу сказать о (int, System.Int32) и т.д..

5
ответ дан 1 December 2019 в 02:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: