ibcadmin 发表于 2013-1-8 15:38:41

C#常量与变量解释

如果说没有接触过C#的话 那我们就从C#的常量与变量开始做解释。

从字面意思来看,常量是能经常用到不变的。变量是经常更改赋值的。

常量语法如下:

const 类型标识符 常量名 = 表达式;

常量定义:在编译时其值能够确定,并且程序运行过程中值不发生变化的量。定义常量类型有int,bool,char,double,sting等。
      语法: const 类型名 常量名=常量表达式;
例子: const string s=”some text”;
常量初始化:常量在定义时必须被初始化。
const int i=10;
      const int j=i+2;
变量的定义:具有变量名和值的对象。(某一段内存区域中的数据)
      变量的声明:[访问修饰符] 类型 变量名[=初值][变量名=[初值]…];
      *变量名必须是字母或下划线开头不能有特殊符号。
*一条变量声明中,可声明多个相同类型的变量:int int1,int2,int3=3,int4;
变量的作用域:
      声明变量的地方有两种(方法体外),(方法体中)。在类中声明变量有时称为字段或成员变量。
public 不限制访问。
protected 仅限于当前类和派生类。
Internal 访问仅限于当前程序集。
protected internal 访问仅限于当前程序集或从当前派生的类。
private 仅限于当前类。
*在方法体内声明的变量,不可以用public private等访问修饰符修饰。
      静态变量(static)和实例变量的访问方式:静态变量属于类,实例变量属于类的实例。
      静态:类名.变量名
      实例:实例名.变量名
      算数运算符:
++,–(放在操作数右边,当前操作数+1/-1的操作;左边,先对操作数+1-1再操作)。
      逻辑运算符:
&&、||、(&& || 用于连接两个布尔表达式)!(一元运算符);(与,或,非):
&&表示当两个操作数都为true时,&&运算符返回true,else false。
||表示当两个操作数都为false时,||运算符返回false,else false。
      !表示当操作数为true,返回false,else true。
      关系运算符:
==、!=、>=… 返回一个布尔型的值,用于判断两个操作数是否满足一定关系。
      赋值运算符:
+=、-=、*=、/=
例子:a+=b 等于a=a+b。
*字符串运算符只用“+”,运算结果是将两个字符串相连,得到新字符串。
      条件运算符:
?: 和??
      ?: 为三元运算符;语法:操作数1 ? 操作数2 : 操作数3
      ?: 先对操作数1进行求值,操作数为true,表达式就返回操作数2的值,否则返回操作数3的值。
      例子:
int i = 10;
      int j;
      j = (i>=5 ? 100 : 200);//j的值为100.
      ??:为二元运算符;语法:操作数1 ?? 操作数2
      ??:如果操作数1不为空(null),就返回操作数1的值,否则返回操作数2的值。
      例子:
      string s1 = null;
      string s2 = s1 ?? “Test”;//表达式返回Test
强制类型转换:
      语法:(类型名)待转换变量
      例子:
double doubleValue = 122.345;
      int intValue = (int)doubleValue;//将double型数据强制转换为int型。
      枚举:枚举类型是由一组命名常数组成的独特类型。
      语法:enum 枚举类型名[:基础类型]{命名常数1[=值][,命名常数2[=值]…]}
例子:enum enumSample:long{e1=0,e2=100,e3=300} //定义枚举类型并指定基础类型。
enum Week{Sat,Sun,Mon,Tue,Wed,Thu,Fri};//定义一个枚举类型。

chao2332601 发表于 2013-6-16 03:36:07

谢谢分享!!!

headindotcn 发表于 2013-9-10 10:41:55

谢谢分享

C#爱好者 发表于 2013-9-12 16:20:41

受教了:D

yiran_snow 发表于 2014-7-26 11:24:47

对我这样的纯小白真是好东西啊,谢谢LZ

Chinared 发表于 2014-12-29 16:24:25

非常感谢楼主的无私分享…………

zjj2612623 发表于 2015-3-17 15:57:50

xiexiefenxiang

reshuihu 发表于 2015-4-11 13:23:36

谢谢分享

一夕瞬灭 发表于 2015-9-10 14:40:09

谢谢分享
页: [1]
查看完整版本: C#常量与变量解释