C# 3.0 CSharpCodeProvider未能编译函数,但Visual studio编译相同的函数

C# 3.0 CSharpCodeProvider未能编译函数,但Visual studio编译相同的函数,c#-3.0,C# 3.0,这里有一个简单的函数。使用CSharpCodeProvider编译此代码失败,但当我尝试使用可视化研究重现此问题时,它会起作用。我得到的错误无法隐式转换uint?使不起作用。有什么想法吗 公共静态布尔Func1 { UInt32?x=0; UInt32?y=0; 返回x==UInt32?0; }您使用的是哪个版本的VS?我猜是VS 2008 您是否尝试强制使用编译器版本?IIRIC,默认情况下,即使在C3.0应用程序中也将使用C2.0 有关更多信息,请参阅

这里有一个简单的函数。使用CSharpCodeProvider编译此代码失败,但当我尝试使用可视化研究重现此问题时,它会起作用。我得到的错误无法隐式转换uint?使不起作用。有什么想法吗

公共静态布尔Func1 { UInt32?x=0; UInt32?y=0; 返回x==UInt32?0;
}您使用的是哪个版本的VS?我猜是VS 2008

您是否尝试强制使用编译器版本?IIRIC,默认情况下,即使在C3.0应用程序中也将使用C2.0

有关更多信息,请参阅