C#——变量、常量、类型转换、运算符

1.主函数 Main

static void Main(string[] args){}

  • 必须定义为static
  • M必须大写,C#区分大小写
  • 返回值只能是 void 或 int

 

2.变量

类型  详解
decimal
  • 常用于货币计算
  • 占16字节
  • 表示范围[-7.9×1028,7.9×1028]
  • 赋浮点值时,数值需加m/M后缀
  • decimal d=3.14m;
bool 值只能为true/false  
object 所有类的基类

 

 3.常量

名称 类型 详解
编译时常量 const 可以在只声明未赋值的前提下,赋值给其他常量,只要在其后赋了值,就能通过编译。
运行时常量 readonly 必须在定义时或构造函数中初始化,不能在方法中声明

 

 4.类型转换

隐式转换 bool<char<int<float<double  只能向右转换
显示转换
  1. (类型名)表达式
  2. Convert.To类型名(表达式)
  3. 类型名.Parse(表达式)    只有数值类型有该方法
  4. 装箱:值类型转换成引用类型,用object类型引用值类型。int i = 1; object o=i; 
  5. 拆箱:引用类型转换成值类型,object强制转换成值类型。int j = (int) o;  注意:拆箱类型与装箱类型必须是一致的。

 

 5.运算符

算术运算符 % 返回结果的符号与左操作数相同 
赋值运算符 += 复合赋值运算符可以自动完成类型转换
逻辑运算符

&&  || 

&    |

又叫短路运算符,只要 &&左边为负,||左边为正,则不继续判断。

需先计算运算符左右两边再判断

特殊运算符

is

@

对象 is 类型  bool result = i is int;

放在字符串开头,可以代替转义字符。  string str = @"C:\Users\Administrator";

 

6.循环

switch switch(不能是浮点数)
while while(C#表达式是bool值,不能是0/1,而是false/true)
foreach

foreach(类型 迭代变量名 in 集合表达式)

string[] strNames = {"小明","小花","红红"};

foreach(string str in strNames)
{
    Console.WriteLine(str);
}

C#——变量、常量、类型转换、运算符

上一篇:Windows服务器——DHCP服务


下一篇:《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一3.3.5 实验室的事后分析