[英]How to convert from int to int?, in C#?
我有一個int
我想保存為int?
有可能,如果可能,怎么樣?
有一個隱含的轉換:
int nonNullable = 5;
int? nullable = nonNullable;
(這在C#規范的6.1.4節中給出。)
當然,反向操作是不安全的,因為可空值可以為null。 有明確的轉換,或者您可以使用Value
屬性:
int? nullable = new int?(5); // Just to be clear :)
// These are equivalent
int nonNullable1 = (int) nullable;
int nonNullable2 = nullable.Value;
這是自動的。 假設你有以下int
int myInt = 5;
然后你可以毫無問題地寫下面的內容:
int? myNullableInt = myInt;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.