C#笔记(1)--->基本语法 [运算符]

原创 2005年05月06日 22:21:00

算术运算符: +  -  *  /  % (即:取余数)

逻辑运算符(布尔型与按位): & () |  () !(非)、^ (异或 )~(按位求补)、&& (与)、|| (或)

字符串串联 +

递增与递减: ++  -- (这里注意一下x++++x的区别)

移位运算符: 左移位 <<x<<3 左移3位,相当与乘23次方)

       右移位 >>  (x>>3 右移3位,相当于除以23次方,下取整)

关系运算== !=> < >= <=

赋值运算符: =   +=   -=   *=   /=   %=   &=   |=   ^=   <<=   >>=

// 如: X+=y  等价与x=x+y

成员访问(用于对象) . ()  索引(用于数组或索引符):[] 

数据类型转换符: ()

// (double)123

条件运算符(3元运算符):  ?:  

// 如:string ax = (x&y) ? "Yes":"No";

创建对象: new 

//如: TextBox t=new TextBox();

类型信息运算符: as is sizeof typeof

1 as :类似于类型转换,所不同的是,当转换失败时,将产生空,而不是引发异常。

2 is 可以检查 对象是否与特定的类型兼容:

如:int a =10 ;

if(a is Object){……}

使用sizeof可以确定堆栈中类型的字节数. 注意:只能用在unsafe下:

如:unsafe{ sizeof(int);}

默认情况下C#编辑器是不允许运行不安全代码的,但可以设置工程属性,将允许运行不安全块设置为true

3         typeof::返回一个表示特定类型的Type对象。

// Type t= typeof(string);

//Label1.Text=t.ToString();  //返回的是System.String

益出异常控制运算符号:  checked unchecked

// byte  a=255; //byte范围:0~255

// checked { a++ ;}  // 益出则抛出异常,[默认是unchecked的,益出时只是返回0]

// label1.Text=a.ToString(a);

寻址运算符: *  ->  &  [] 

C#笔记(1)--->基本语法 [运算符]

算术运算符: +  -  *  /  % (即:取余数) 逻辑运算符(布尔型与按位): & (与) 、 |  (或) 、 !(非)、^ (异或 )、~(按位求补)、&& (与)、|| (或) 字符串串...
  • xsff1024
  • xsff1024
  • 2008年09月06日 21:14
  • 188

C#笔记(1)--->基本语法 [运算符]

算术运算符: +  -  *  /  % (即:取余数) 逻辑运算符(布尔型与按位): & (与) 、 |  (或) 、 !(非)、^ (异或 )、~(按位求补)、&& (与)、|| (或) 字符串串...
  • donetk
  • donetk
  • 2008年05月03日 00:18
  • 160

一、C#学习基础篇----基础语法

C#是一种面向对象的语言,类似于java,面向对象有的特点他都具备了面向对象的三个 基本特性,封装,继承,多态。其他的不多说了,我们直奔主题,C#有基本数据类型,和引用数据类型之分, 基本数据类型有b...
  • u011017980
  • u011017980
  • 2015年05月08日 23:50
  • 1641

[core Java学习笔记][第一二三章基本语法]

基本语法1 Java 简单的类型1.1 一些常量 正无穷大 Double.POSITVE_INFINITY 负无穷大 Double.NEGATIVE_INFINITY 不存在 Double.NaN 1...
  • zy691357966
  • zy691357966
  • 2016年04月02日 16:48
  • 425

CSharp第一讲-基本语法

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。……...
  • LSJlsj1234567
  • LSJlsj1234567
  • 2017年10月06日 09:29
  • 178

C#运算符 string

1,*+-/是一元运算符2,位运算的技巧 (都是2进制)  与遇0为0 或遇1为1 异或同为0 求补全反转 位移最麻烦 除头尾补0(>)3,? : 3元运算符4,string是引用类型 但有保留性和不...
  • u013077144
  • u013077144
  • 2016年04月21日 18:49
  • 259

6.1.2.1 在 C# 中模拟自定义运算符

6.1.2.1 在 C# 中模拟自定义运算符   在 C# 中,虽然可以重载现有的运算符,但是,不能声明新的运算符。然而,在某种程度上,使用扩展方法,可以实现相同的模式。扩展方法是 C# 3.0 中的...
  • hadstj
  • hadstj
  • 2014年10月28日 14:36
  • 1203

C#高级编程三十八天----运算符

运算符 类别 运算符 算术运算符 + - * / 逻辑运算符 & | ^ ~ && || ~ 字符...
  • shanyongxu
  • shanyongxu
  • 2015年07月14日 14:15
  • 1387

变量、数据类型和运算符_笔记(2)

从零开始学习Java的基本语法,接下来每天花一点时间学。 变量、数据类型和运算符...
  • a1260157543
  • a1260157543
  • 2015年12月23日 19:19
  • 216

C# 学习笔记1 基本语法

在 C# 中,有些标识符在代码的上下文中有特殊的意义,如 get 和 set,这些被称为上下文关键字(contextual keywords)。 下表列出了 C# 中的保留关键字(Reserve...
  • Dome_
  • Dome_
  • 2017年12月07日 13:50
  • 109
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#笔记(1)--->基本语法 [运算符]
举报原因:
原因补充:

(最多只允许输入30个字)