2016-08-03 8 views
-3

時間Cの項目の大規模なセットを列挙型を使用して、データの私のセットは、Windows 10上のIISで約300項目
です:私はこのような列挙型を使用する場合

C#.NETで列挙型を使用して、すべてのボディ イム#

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; 
    } 
... 
} 

のような解答の変更を使用する際にも:-)

0に間違っています

iisで問題をトレースしようとすると、iisでテストしているときにプログラムが正しく実行されます。
すべての人が私を助けますか?

+0

1.スイッチ(EnumSetの) –

+0

がにあなたに私の友人に感謝行方不明..bracesをsovledコード私はエラーがなく、中かっこでスイッチを使用します – mpourbafrani

+0

"IIS Express"をProject Propertiesからローカルホストに変更し、コードをデバッグして問題をトレースします。 –

答えて

-2

私のプログラムは
私はIISで新しいアプリケーションを追加し解決し、問題が

0

私はDotnet Fiddleで試しました。 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

関連する問題