C#基础——属性和方法

属性

属性是一种用于访问对象或类的特性的成员,它可以表示字体大小,窗体标题和客户名称等内容。

访问器

结构:访问修饰符 数据类型 属性名

// 声明类型为 string 的 Code 属性
public string Code
{
   get
   {
      return code;
   }
   set
   {
      code = value;
   }
}

// 声明类型为 string 的 Name 属性
public string Name
{
   get
   {
     return name;
   }
   set
   {
     name = value;
   }
}

// 声明类型为 int 的 Age 属性
public int Age
{
   get
   {
      return age;
   }
   set
   {
      age = value;
   }
}

方法

方法的参数类型:params,ref ,out

params 参数

params参数必须用来指定再参数数目可变时采用的方法参数,params参数必须是一维数组

params 的使用格式为:

public 返回类型 方法名称( params 类型名称[] 数组名称 )
public static void UserParams(params string[] list)
{
    for (int i=0;i<list.Length;i++)
    {
        Console.WriteLine(list[i]);
    }


static void Main()
{
    string[] strName = new string[5] { "一", "二", "三", "四", "五" };
    UserParams(strName);
    Console.Read();
}

ref 参数

ref 参数使方法参数按引用传递,引用参数是一个对变量的内存位置的引用。当按引用传递参数时,与值参数不同的是,它不会为这些参数创建一个新的存储位置。引用参数表示与提供给方法的实际参数具有相同的内存位置。

如果要使用ref 参数,则方法声明和调用方法都必须显示使用ref 关键字。

public static void Method(ref int i)
{
    i = 100;
}

public static void Main()
{
    int val = 0;
    Method(ref val);
    Console.WriteLine(val);
    Console.Read();
}

out 参数

out 关键字用来定义输出参数,它会导致参数通过引用来传递,者与ref 关键字类似,不同之处在于ref要求变量必须在传递之前进行初始化,而使用out 关键字定义的参数,不用进行初始化即可使用。

如果要使用out 参数,则方法声明和调用方法都必须显示使用out 关键字。

public static void Method(out int i)
{
    i = 100;
}

public static void Main()
{
    int val;
    Method(out val);
    Console.WriteLine(val);
    Console.Read();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值