将枚举与大量项目一起使用 C#
using enum with large set of items c#
h 每个人
我在 c#.net 中使用枚举,我的数据集大约有 300 项
在 windows 10:
上的 iis 中
当我像这样使用枚举时:
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 上测试时,程序总是发生
每个人都可以帮助我吗?
我在 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;
}
}
}
或
EnumSet e= (EnumSet)int.Parse(enumset);
switch(e) {
case EnumSet.item1:
{
Console.WriteLine("Hello!");
break;
}
}
我的程序解决了
我只是在 iis 中添加了新的应用程序,问题就解决了
h 每个人
我在 c#.net 中使用枚举,我的数据集大约有 300 项
在 windows 10:
上的 iis 中
当我像这样使用枚举时:
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 上测试时,程序总是发生
每个人都可以帮助我吗?
我在 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;
}
}
}
或
EnumSet e= (EnumSet)int.Parse(enumset);
switch(e) {
case EnumSet.item1:
{
Console.WriteLine("Hello!");
break;
}
}
我的程序解决了
我只是在 iis 中添加了新的应用程序,问题就解决了