2016-08-03 102 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