zoukankan      html  css  js  c++  java
  • C#学习笔记13:静态方法、方法重载和ref、out参数

    静态方法

    调用:如果你写的方法和Main()方法在同一个类中,直接写方法名。

    如果不在一个类中,需要类名.方法名();

    非静态方法:

    调用:创建一个类的对象  对象名.方法名();

    Person per=new Person();

    per.Speak();

    返回值

    参数

    重载:方法名相同,如果参数的个数相同,那么类型就不能相同,如果参数的类型相同,那么个数就不能相同。

    Public int GetMaxer(int a,int b)

    {int maxer=0;

    If(a>b){ maxer=a;}

    Else

    {

    Maxer=b;

    }

    Return maxer;

    }

    重载

    Public int GetMaxer(int a,int b,int c){};

    Public int GatMaxer(double a,double b.double c){};

    静态方法中只能使用静态成员。

    非静态方法中 可以使用静态成员 也可以使用非静态成员。

    非静态方法中既可以使用静态成员,又可以使用非静态成员,

    调用:常见当前类的对象 对象名.方法名();

    逻辑运算符:

    逻辑与 &&  两遍一般放关系表达式  当两个关系表达式的值都为true的时候,整个的逻辑与表达式的结果就是true ,有一个为false或者两个都是false ,整个逻辑与表达式的结果就是fasle

    If(3>2&&2>1)//表达式是true

    If3<2||5>1//表达式是true

    If!(3>2)//表达式false

    逻辑或 ||  两遍一般也为关系表达式  当两遍的表达式只要有一个或者两个都为true的时候,那么整个的逻辑或表达式就为true,否则为fasle

    逻辑非 !  放一个关系表达式  当表达式为true的时候,逻辑非表达式的结果为false。当表达式为false 的时候,逻辑非表达式的结果为true

    可变参数数组:params

    Ref 和 out

    Ref:侧重于将一个值带进方法,再带出来,要求在方法外必须为ref赋值。

    Public void GetNum(ref a,ref b)

    {

    a=b;

    b=5;

    }

    Out:侧重于返回多个值,要求,在方法内必须为out参数赋值。

    Public int GetMin(int num,int num2,out int sum)

    {

    int min=0;

    If(num

    {

    Min=num;

    Sum=num+num2;

    }

    Else

    {

    Min=Num2

    Sum=num+num2;

    }

    Return min;

    }

    看到同学写的一段话:一个人成功与否掌握在自己手中。思想既可以作为武器,摧毁自己,也可以作为利器,开创一片无限快乐,坚定与平和的新天地。 可以预见在学习中会有很多困难,但我相信自己能坚持下来,努力过我不会后悔!

  • 相关阅读:
    服务端TextBox焦点事件
    Ajax进度条动画制作网址
    ADSL错误代码大全
    ASP.NET MVC Framework体验(5):路径选择(URL Routing)(转)
    为表添加一列IsUpload默认值为0
    ASP.NET MVC Framework体验(3):表单提交(转)
    .NET开源项目
    Vista文件共享
    mysql的to_days函数
    Samba简介
  • 原文地址:https://www.cnblogs.com/zhibolife/p/3327991.html
Copyright © 2011-2022 走看看