读书人

c#中的~ | amp;解决办法

发布时间: 2012-04-27 11:57:44 作者: rapoo

c#中的~ | &
设置richTextBox控件的一些属性,代码如下:
Font oldFont,newFont;
oldFont=this.richTextBox1.SelectionFont;
if(oldFont.Bold)
newFont=new Font(oldFont,oldFont.Style&~FontStyle.Bold);
else
newFont=new Font(oldFont,oldFont.Style|FontStyle.Bold);
this.richTextBox1.SelectionFont=newFont;
代码里面的& | ~分别表示什么意思?

[解决办法]
C#中的位运算,与、或、非
[解决办法]
FontStyle.Bold 是枚举值,~FontStyle.Bold 是将此枚举值的二进制“按位取反”。
“|” 是将两个枚举值的二进制格式进行“按位或”操作。
“&” 是将两个枚举值的二进制格式进行“按位或”操作。

[解决办法]

探讨
FontStyle.Bold 是枚举值,~FontStyle.Bold 是将此枚举值的二进制“按位取反”。
“|” 是将两个枚举值的二进制格式进行“按位或”操作。
“&” 是将两个枚举值的二进制格式进行“按位或”操作。

读书人网 >C#

热点推荐