簡體   English   中英

如何在C#中從int轉換為int?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM