2016-08-03 211 views
-3

^h每一个身体 IM和我一组数据是约300项
在Windows下的IIS 10:
当我使用枚举这样的:
采用枚举大集C#.NET使用枚举项目C#

enum EnumSet{ 
    item1,item2,... item300 
} 
switch enumset{ 
case EnumSet.Item1: 
    { 
     //Do something 
     break; 
    } 
... 
} 

的结果是错误的 ,当我使用这样

enum EnumSet{ 
    item1=1,item2=2,... item300=300 
} 
switch enumset{ 
case EnumSet.Item1: 
    { 
     //Do something 
     break; 
    } 
... 
} 

答案变化,也是错误的:-)

我试图跟踪问题在iis上表达其正确的工作和程序总是发生在我测试iis时
每个人都可以帮我吗?

+0

1.开关(enumset)..braces失踪 –

+0

谢谢我的朋友在代码我没有错误,并使用大括号开关 – mpourbafrani

+0

从项目属性中将“IIS Express”更改为本地主机,并调试代码并找出问题。 –

回答

-2

我的程序解决
我只是在IIS中添加新的应用程序和问题sovled

0

我已经尝试过Dotnet小提琴。如果你发送一个int值,请尝试解析。

enum EnumSet {item1=1,item2=2,item4,item300=300}; 
    public static void Main() 
    { 

     string enumset=Console.ReadLine(); 
     int e= int.Parse(enumset); 

     switch(e) { 
      case (int)EnumSet.item1: 
      { 
       Console.WriteLine("Hello!"); 
       break; 
      } 

     } 

    } 

OR

EnumSet e= (EnumSet)int.Parse(enumset); 

     switch(e) { 
      case EnumSet.item1: 
      { 
       Console.WriteLine("Hello!"); 
       break; 
      } 

     } 
+0

sry我的朋友不工作 定义为EnumSet的enumset – mpourbafrani