Обычно мы объявляем свойство переменной следующим образом:
int a = 0;
Я хочу объявить одно целое число нулевым . Как мне это сделать?
Мой ожидаемый результат
int i = null;
4 ответа
Типы данных C # делятся на типы значений и ссылочные типы. По умолчанию типы значений не допускают значения NULL. Но для ссылочного типа значение null.
string name = null;
Int ? i = null; // declaring nullable type
Если вы хотите сделать тип значения допускающим значение NULL, используйте ?
Int j = i; //this will through the error because implicit conversion of nullable
// to non nullable is not possible `
Использовать
int j =i.value;
Или
int j =(int) i;
Целое число - это тип значения, значение которого по умолчанию при инициализации равно 0.
https://msdn.microsoft.com/en-us/library/83fhsxwc.aspx
Вы просто не можете сделать его нулевым, и компилятор не позволит вам использовать неинициализированное целое число.
Если по какой-либо причине вам необходимо присвоить значение null целому числу, следует использовать ссылочный тип Nullable. int? = ноль. Надеюсь, это поможет.
Типы значений в C # не допускают значения NULL, если вы явно не определите их как таковые. Если вы хотите разрешить нули для int, вы должны объявить свою переменную следующим образом:
int? i = null;
Похожие вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.