struct

{

public int age;

public string name;

}

类似与class

enum Days{Monday=1,Tuesday,wendsday}下标可从1开始

String str = @"\\\"; 全部转义当做字符串

Console.WriteLine((object)str == (object)str ) 判断符的重载,使用的是object类的判断符号

 

StringBuilder builder.append(); 声明一个字符串 但对字符串的长度没有定义,随时可以更改,消耗较少的内存

 

builder.AppendFormat("{1}{0}","{1}","123","456"); 第一个引号里的括号中可以排序后续的字符串位置

 

默认是 internal 权限修饰符, 静态的方法和变量只能使用类名访问,因为静态的数据是储存在类上的 而不是实例化的对象上

 

成员属性 通过 set , get 改变和获取,value是外部传参的媒介  public int Age{ set{this.age = value;} get{return this.age}}  没有中括号 不是方法

 

public static void method <T>(params int a)      泛型方法

static int sub(params int[] a) 
去掉params只能写成这种形式调用:
sub(a);

加上params可以用这种形式调用:
sub(1,2,3,4,5,6,7);
可以传入一个数组,也可以传入单个数字。灵活一些 在方法中还是用下标方式调用

interface 的接口名 用 I开头 ,实现方法 还需要Public修饰