Çok zor bir C# sınava hazırlanıyorum ve bu soruya cevap verdim. Aşağıdaki kod var:C# int32 literal yalnızca uzun veri tipinde saklanabilir
uint zzz = -12u;
-12u
System.Uint32
literal olarak kabul edilmektedir ancak yalnızca tip long
ait değişkeninde saklanabilir. Neden ?
"u" nın ne anlama geldiğini biliyor musunuz? –
Sanırım imzasız bir int imzasız olduğu için mi? –
İpucu: "-12u, System.Uint32 olarak tanınır" yanlış. "12u, System.Uint32 olarak tanınır" demek doğru olur. – vcsjones