Sonuncunun neden çalışmadığını bilen var mı?Null coletcing operatörü veren Belirtilen cast geçerli değil int
object nullObj = null;
short works1 = (short) (nullObj ?? (short) 0);
short works2 = (short) (nullObj ?? default(short));
short works3 = 0;
short wontWork = (short) (nullObj ?? 0); //Throws: Specified cast is not valid
[Temsil ve Kimlik] (http://blogs.msdn.com/b/ericlippert/archive/2009/03/19/representation-and-identity.aspx) bunun neden gerekli olduğunu açıklıyor (örneğin, neden bu değil? sadece 1 döküm ile otomatik olarak yapılmaz). Kırmızı ringa belirtmek için – Brian