2011-02-10 17 views
7

c#の符号なしintのデフォルト値は何ですか?C#unsigned intデフォルト値

例:int、その0、私はunsigned intについて知りたいです、unsigned intはnull値を割り当てることをサポートしますか?

答えて

28

はそれを把握するためにこれを使用します。

default(uint); //0 

あなたがNullable<uint>またはちょうどuint?を使用する必要があり、それにnull値を割り当てるには。あなたがuint?を持っていれば、同じことをして、それがヌル値をサポートしているのを見ることができます。

default(uint?); //null 
12

ゼロで、nullを割り当てることはできません。ただし、int?またはuint?にNULLを割り当てることもできます(Nullable<Int32>およびNullable<UInt32>とも呼ばれます)。

3

unsigned int型([mscorlib]System.UInt32)を含む任意の構造体のデフォルト値は、UINT 0であり、すべてゼロです。

構造体にnullを割り当てることはできませんが、nullを割り当てることができるuintが必要な場合はNullable<uint>(別名uint?)を使用できます。

関連する問題