这里有一个枚举类型,用来设置边框public enum Border
{
Top,
Bottom,
Left,
Right
}
如何这样给它赋值,从而使四个边都有边框??
Boder border = Border.Top | Border.Bottom | Border.Left | Border.Right
{
Top,
Bottom,
Left,
Right
}
如何这样给它赋值,从而使四个边都有边框??
Boder border = Border.Top | Border.Bottom | Border.Left | Border.Right
{
Top=1,//二进制0001
Bottom=2,//二进制0010
Left=4,//二进制0100
Right=8//二进制1000
}其他的就是一样的了......
enum的基类型是int,“|”是位或运算符
public enum Border
{
Top=1,//二进制0001
Bottom=2,//二进制0010
Left=4,//二进制0100
Right=8//二进制1000
}
其他的就是一样的了......
-----------------------------------------------------
我是按照你这样写了不过在使用的时候,是否要写成下面这样来比较?switch((int)border) // 先把枚举值转化为整数
{
case 10:
...
break;
case 12:
...
break;}然后比较整数就行了??
http://msdn2.microsoft.com/zh-cn/library/system.flagsattribute.aspx
所说的来