C#学习笔记(一)

来源:互联网 发布:人工智能 音乐可视化 编辑:程序博客网 时间:2024/04/27 19:48

 1.数据类型

C#的值类型:

  • 简单类型(Simple types)
  • 结构类型(Struct types)
  • 枚举类型(Enumeration types)

9中整数类型:sbyte,  byte , short , ushort ,int , uint , long , ulong

bool类型:  bool x=  1为错误写法,表示bool类型只能是ture 和 false

实数类型:单精度(float), 双精度(double)

字符类型:

    char c = 'A';

    char c = '/x0032';          //16进制

    char c = '/u0032';          //Unicode


引用类型

object类:是所有其他类型的基类,C#中的所有类型都直接或间接地从object类中继承。因此,对一个object的变量可以赋予任何类型的变量的值


代表

在声明代表时,只需要指定代表指向的原型的类型,它不能有返回值,也不能带有输出类型的参数。比如我们可以声明一个指向int类型原型的代表:

delegate int MyDelegate();

 

 

 


数组声明


装箱操作

装箱转换是指将一个值类型隐式地转换成一个object类型,或者把这个值类型转换成一个被该值类型应用的接口类型,把一个值类型的值装箱,也就是创建一个object实例并将这个值复制给这个object

 

对象拆箱过程


 

 

2 变量和常量

命名变量:必须以字母开头

为避免与其他语言进行交互时关键字产生冲突,变量名可以以@开头

变量的类型

  • 静态变量(static variables)
  • 非静态变量(instance variables)
  • 数组元素(array elements)
  • 值参数(values parameters)
  • 引用参数(reference parameters)
  • 输出参数(output parameters)
  • 局部变量(local variables)