自定义一个axtivex控件,其中的一个属性,想在使用时提供一个选择,如:
public enum selectWidth
{
4,
5,
6,
7,
8
}
这样到时就可以给selectWidth这个属性选择值而不用输入值了,这也许更人性化一点。但是enum里面好像只能是字符串值,用数字则出现错误,不知哪位大侠有解决之法啊!
public enum selectWidth
{
4,
5,
6,
7,
8
}
这样到时就可以给selectWidth这个属性选择值而不用输入值了,这也许更人性化一点。但是enum里面好像只能是字符串值,用数字则出现错误,不知哪位大侠有解决之法啊!
{
aodaliya =0;
beijing = 1
}; string s = "aodaliya ";
TimeofDay t = (TimeofDay)Enum.Parse(typeof(TimeofDay),s);
MessageBox.Show(t.ToString());
public enum selectWidth
{
Four=4,
Five,
Six,
Seven,
Eight,
}
int i= (int)selectWidth.Five;
selectWidth sw=(selectWidth)4;
虽然大家没解决我的问题,但是还是散分结帖吧
看来在enum里面直接用数字是没有法了,难到是一个bug?
现在我只能这样了:
public enum selectWidth
{
4pix,
5pix,
6pix,
7pix,
8pix
}
无奈!
{
int4 = 4,
int5 = 5,
int6 = 6
} public class MainClass
{
static void Main()
{
selectWidth s;
s = selectWidth.int6;
Console.WriteLine((int)s);
//6
}
}