C #에서 null 값을 int로 설정하는 방법은 무엇입니까?
int value=0;
if (value == 0)
{
value = null;
}
어떻게 설정할 수 있습니다 value
하기 null
위?
어떤 도움을 주시면 감사하겠습니다.
.Net에서는 또는 다른 구조체에 null
값을 할당 할 수 없습니다 int
. 대신, Nullable<int>
또는 int?
짧게 사용하십시오.
int? value = 0;
if (value == 0)
{
value = null;
}
추가 읽기
또한 조건부 할당의 값으로 "null"을 사용할 수 없습니다. 예 ..
bool testvalue = false;
int? myint = (testvalue == true) ? 1234 : null;
실패 : Type of conditional expression cannot be determined because there is no implicit conversion between 'int' and '<null>'.
따라서 null도 캐스팅해야합니다 ... 이것은 작동합니다.
int? myint = (testvalue == true) ? 1234 : (int?)null;
당신은 설정할 수 없습니다 int
에 null
. int?
대신 nullable int ( )를 사용하십시오.
int? value = null;
int는 null을 허용하지 않습니다.
int? value = 0
또는 사용
Nullable<int> value
public static int? Timesaday { get; set; } = null;
또는
public static Nullable<int> Timesaday { get; set; }
또는
public static int? Timesaday = null;
또는
public static int? Timesaday
아니면 그냥
public static int? Timesaday { get; set; }
static void Main(string[] args)
{
Console.WriteLine(Timesaday == null);
//you also can check using
Console.WriteLine(Timesaday.HasValue);
Console.ReadKey();
}
The null keyword is a literal that represents a null reference, one that does not refer to any object. In programming, nullable types are a feature of the type system of some programming languages which allow the value to be set to the special value NULL instead of the usual possible values of the data type.
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/null https://en.wikipedia.org/wiki/Null
Declare you integer variable as nullable eg: int? variable=0; variable=null;
int ? index = null;
public int Index
{
get
{
if (index.HasValue) // Check for value
return index.Value; //Return value if index is not "null"
else return 777; // If value is "null" return 777 or any other value
}
set { index = value; }
}
Use Null.NullInteger ex: private int _ReservationID = Null.NullInteger;
ReferenceURL : https://stackoverflow.com/questions/19522225/how-to-set-null-value-to-int-in-c
'programing' 카테고리의 다른 글
16 자의 영숫자 문자열을 효율적으로 생성 (0) | 2021.01.16 |
---|---|
Android는 갤러리에서 ImageView로 이미지 가져 오기 (0) | 2021.01.16 |
반응 형 모드에서 마우스 포인터를 표시하는 방법은 무엇입니까? (0) | 2021.01.16 |
부트 스트랩 모달 문제-스크롤링이 비활성화 됨 (0) | 2021.01.16 |
이미지를 내비게이션 바 제목으로 넣는 방법 (0) | 2021.01.16 |