11、类成员的方法与静态

一、方法

  1、静态方法

    申请方法

 public class user
    {
            public static string jt(string name ,int age)
        {
            string str = "姓名:" + name + ",年龄:" + age;
            return str;
        }
    }

  调用方法

  类名.方法名();

 private void bt_res_Click(object sender, EventArgs e)
        {
            lbl_info.Text = user.jt(tb_name.Text, int.Parse(tb_age.Text));
        }

  2、没有返回值方法

    申明方法

public user
{

private void text1(string name,int age) { }
}

    调用方法

    类名  对象名=new 类名();

    对象.方法名();

  3、有返回值的方法

    申明

   public class user
    {
             public  string GetString(string name ,int age)
        {
            string str = "姓名:" + name + ",年龄:" + age;
            return str;
        }               
    }

  调用

  

  private void bt_res_Click(object sender, EventArgs e)
        {
            user us = new user();
            lbl_info.Text = us.GetString(tb_name.Text, int.Parse(tb_age.Text));
            
        }

二、参数传递

  值传递--传递的是参数的副本

  引用传递--传递的是参数的引用

三、值传递转换成引用传递

  强迫传递的关键字ref

  初始化并传递值用关键字out

四、静态类特征

  不依赖于对象,通常用作工具类。

  使用static关键字修饰。

  静态类中只能包含静态成员。

  静太类不能实实例化。

  静态类是密封的,不能被继承。

  静态类中不能包含实例构造函数。

五、静态成员

  非静态类中可以放置静态成员,而静态类中只有静态成员。

  静态成员用static关键字修饰。

  调用静态成员只需要用类名,无须实例化。

  

原文地址:https://www.cnblogs.com/zytr/p/14731181.html