-2

h every body im using enum in c#.net and my set of data is about 300 items
in iis on windows 10:
when i use enum like this:

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

the Result is wrong and when i use like this

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

the answer change and also is wrong to :-)

i try to trace problem in iis express its work correctly on that and program always happen when i am testing on iis
can every body help me?

mpourbafrani
  • 109
  • 1
  • 2
  • 7

2 Answers2

0

I have tried in Dotnet Fiddle. Please try to parse if you are sending an int value.

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

        }
-1

my program solved
i just add new application in iis and problem sovled

mpourbafrani
  • 109
  • 1
  • 2
  • 7