我在考試中看到過這個代碼示例問題,它完美地工作。什麼是「int?」在C#類型中
namespace Trials_1
{
class Program
{
static void Main(string[] args)
{
int? a = 9;
Console.Write("{0}", a);
}
}
}
但是,下面的代碼會引發錯誤CS0266。
namespace Trials_1
{
class Program
{
static void Main(string[] args)
{
int? a = 9;
int b = a;
Console.Write("{0},{1}", a, b);
}
}
}
有人可以詳細解釋我嗎?
的可能的複製[如何轉換C#可空int到int](http://stackoverflow.com/questions/5995317/how-to-convert-c-sharp-nullable-int-to-int) – MickyD