您的位置:首页 > 其它

类 对象

2016-04-21 18:49 423 查看
1,对象是类  new出来的。。 属性包括两个方法  get set2,方法  方法是通过指定 修饰符 返回值类型 方法名称 参数列表(参数)  方法签名+方法体    (1)形参 实参 类型相匹配obj类型    (2)值类型参数引用类型参数:比如数组,一个改变影响另一个out类型参数:出参  必须在引用的函数中赋值(优点 返回多个返回值)只从本函数传到Main  单向传递参数               static void Main(string[] args) //{ int i=0;//不必赋值        //    Add(out  i);        //    Console.WriteLine(i); //static void Add(out int i)        //{        //    i = 100;//必须赋值;        //}        ////out相当于把 i 转换成引用类型ref类型参数:双向传递参数 带进 带出;static void Main(string[] args)        {            int i = 10;            Add(ref i);            Console.WriteLine(i);        }    static void Add(ref int i)    {        Console .WriteLine (i);    i=100;//不必赋值 因为可以接受main函数的i    }params类型参数:只能用于一维数组;  static void Main(string[] args)        {            Add(1, 1, 2, 3, 5, 5325);        }    static void Add(params int[]arr)    {        foreach (int i in arr)        Console.WriteLine(i);    }
 static void Main(string[] args)        {int [] arr=new int [3] {1,2,3};            Add(arr);            Add(12, 3);        }    static void Add(params int[]arr)    {        foreach (int i in arr)        Console.WriteLine(i);    }3,分部方法  ,,必须出现在分部类中分部类是partial关键定义的,分部类可以分布在几个文件夹中的,由多个程序员编写,但很少用!可以有ref 不可以有out 默认访问修饰符private4,扩展方法   已有的类型加了方法  尽量使用继承  不使用扩展 但string无子类 所以必须扩展   静态类!5,匿名方法6,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: