Skl*_*vvz 6 c# enums roslyn visual-studio-2015
试试这个最小的代码:
void Main()
{
Foo test;
test = 0;
test = 1;
Console.WriteLine(test);
}
enum Foo { Bar, Baz }
Run Code Online (Sandbox Code Playgroud)
该行将test = 1抛出一个编译错误,但是这行test = 0很愉快!
CS0266无法将类型'int'隐式转换为'UserQuery.Foo'.存在显式转换(您是否错过了演员?)
编译器版本:Microsoft(R)Visual C#编译器版本1.0.0.50618
为什么我只能指定零值?在任何一种情况下都不应该是一个丢失的施法错误吗?
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |