首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#中的~ | &解决办法

2012-04-27 
c#中的~ | &设置richTextBox控件的一些属性,代码如下:Font oldFont,newFontoldFontthis.richTextBox1.Se

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 是将此枚举值的二进制“按位取反”。
“|” 是将两个枚举值的二进制格式进行“按位或”操作。
“&” 是将两个枚举值的二进制格式进行“按位或”操作。

热点排行