标签:
public static int GetMax(params int[]args) { if(params==null)throw new exception("请传几个值!"); int max=args[0] foreach(int i in args) { if(max<args[i]) max=args[i] } return max; } static void main(string []args) { int i=GetMax(1,2,3,4............);//参数也可以是数组 Console.WriteLine("最大值为:"+i); }
public static void swap(int m,int n)//参数无ref修饰 { int i=m; m=n; n=i; } static void main(string []args) { int m=2; int n=3; swap(m,n); console.WriteLine("m="+m.Tostring,"n="+n.Tostring);//m=2,n=3此时只是将m.n的值复制一份传递给swap方法,交换的是他们的副本; }
public static void swap(ref int m,ref int n)//参数ref修饰 { int i=m; m=n; n=i; } static void main(string []args) { int i=2; int j=3;//必须要赋值,这样它才会在内存中有地址; swap(ref i,ref j); console.WriteLine("i="+i.Tostring,"j="+j.Tostring);//i=3,j=2此时只是将i.j的地址传递给swap方法,交换的是他们的地址,所有数值做相应的改变; }
public bool Login(string Account,string Pwd,out Msg) { bool flag=true; if(Account=="admin") { if(Pwd=="pwd") { Msg="登陆成功"; } else { Msg="密码错误"; flag=flase; } } else { Msg="账号错误"; flag=false; } return flag; } static void main(string []args) { string Msg;//获取返回来的信息内容,不需要赋值; bool flag=Login(admin,pwd,out Msg); }
2.static修饰符
3.访问修饰符
标签:
原文地址:http://www.cnblogs.com/jaysen/p/4410185.html