prss.net
当前位置:首页 >> C# >>

C#

如果不赋予初值,C#的变量是不允许直接使用的。 但有的时候,让值的类型为空是非常有用的, 比如三态bool,其中一个状态便是未给定值。 泛型使用System.NullAble提供了类型值为空的一种方式。 System.NullAble nullAbleInt; 因为太常用,C#特意...

pictureBox1.Visible = !pictureBox1.Visible; 这是个什么意思呀?--- 就是一个切换,让这个图片框可见和不可见的开关,因为visible是布尔值,等效于 if(pictureBox1.Visible==true) pictureBox1.Visible=false; else if(pictureBox1.Visible==f...

析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)...

+=就是一种简略写法。左端必须是一个变量名,后面可以是一个表达式。 x+=表达式; 就是x=x+表达式; 例如:a+=3; 就是a=a+3; b+=3*x; 就是b=b+3*x;

算术运算符 + - * / % 逻辑运算符 & | ^ ~ && || ! 字符串连接运算符 + 增量和减量运算符 ++ -- 移位运算符 > 比较运算符 == != < > = 赋值运算符 = += -= *= /= %= |= ^= = 成员访问运算符(用于对象和结构) . 索引运算符(用于数组和索引器)...

右移运算符 (>>) 将第一个操作数向右移动第二个操作数所指定的位数。如果第一个操作数为 int 或 uint(32 位数),则移位数由第二个操作数的低五位给出(第二个操作数 & 0x1f)。如果第一个操作数为 long 或 ulong(64 位数),则移位数由第二个...

注释的另一种方式 比如 /// //这个方法是用来干什么的 /// public void Function() { } 以后你在使用这个Function的时候,上面写的那段方法的说明就会在鼠标下方的提示窗里显示出来. 对于属性的Parameter同样有效

是lambda表达式,表示一个匿名函数,=>前面的是参数,后面的是函数体。 可以把它当作一个函数。 举例: Func Add = (x, y) => x + y; Console.WriteLine(Add(2, 3)); // 5

x+=表达式; 就是 x=x+表达式;的简写方式。其中 的“表达式”,可以是任何合法的数值表达式。 类似地,还有 -= *= /= 等等,也都是同样的意思。 例如,最常见的: x+=3; 就是x=x+3; x-=3+4; 就是x=x-(3+4); x*=a+b; 就是x=x*(a+b); x/=a-b; 就是x...

x+=表达式; 就是 x=x+表达式;的简写方式。其中 的“表达式”,可以是任何合法的数值表达式。 类似地,还有 -= *= /= 等等,也都是同样的意思。 例如,最常见的: x+=3; 就是x=x+3; x-=3+4; 就是x=x-(3+4); x*=a+b; 就是x=x*(a+b); x/=a-b; 就是x...

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com