枚举类型传参的问题, 0可以,其他值不可以 唯一一种解释就是default(ABC)是0。。所以你输入0 编译器看成了default(ABC)。。所以能编译过这也是我的猜想,我估计就是这个原因 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主,枚举类默认的为0,肯定能识别,当你传入一个1的时候是int型的他根本不认识你个1是什么东东,一看类型跟我的类型不一致所以就报错了,应该是这样的private void button1_Click(object sender, EventArgs e) { Func(ABC.A1); Func(ABC.A2); Func(ABC.A3); Func(0); Func((ABC)1); Func((ABC)2); } public enum ABC { A1 = 1, A2 = 0, A3 = 2 } private void Func(ABC abc) { MessageBox.Show(abc.ToString()); } 防止用户重复登录想到一个好办法 有用DevExpress的么,里面有无支持 xml语法高亮显示的控件? 图片排序的问题 socket问题 关于winform的checkedboxlist问题 请问如何中让ComboBox达到IE地址栏的效果? 新手问题 能把整形转换成System.Drawing.FontStyle类型吗? alert为什么弹不出变量值啊? 请问我在程序的主窗体建立了一个sqlconnection,在子窗体中如何引用它? C#多线程数据采集,但采集相同的数据,高手请进 Datatable(ADO.net,OLE DB)&Excel
private void button1_Click(object sender, EventArgs e)
{
Func(ABC.A1);
Func(ABC.A2);
Func(ABC.A3); Func(0);
Func((ABC)1);
Func((ABC)2);
} public enum ABC
{
A1 = 1,
A2 = 0,
A3 = 2
} private void Func(ABC abc)
{
MessageBox.Show(abc.ToString());
}