今天学习C#的类,构造函数以及Array阵列的数据填充与绑定创建一个类,字段属性构造函数:
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Insus.NET.Models
{
public class Customer
{
public int CustomerID { get; set; }
public string CustomerName { get; set; }
public string PID { get; set; }
public Customer()
{
}
public Customer(int customerId, string customerName, string pID)
{
CustomerID = customerId;
CustomerName = customerName;
PID = pID;
}
}
}
接下来,我们需要准备Array数据集,方法有好几路,每个元素的对象,由于构造函有重载,因此写法也不一样:
方法一:
public Customer[] ArrayCustoners()
{
Customer c1 = new Customer();
c1.CustomerID = 9;
c1.CustomerName = "张三";
c1.PID = "123456789012";
Customer c2 = new Customer(10, "李四", "321245677812");
Customer c3 = new Customer() { CustomerID = 30, CustomerName = "吴广", PID = "213445678912" };
return new Customer[]
{
c1,c2,c3
};
}方法二:
public Customer[] ArrayCustoners1 = {
new Customer(9,"张三", "123456789012"),
new Customer(10,"李四","321245677812"),
new Customer() { CustomerID = 30, CustomerName = "吴广", PID = "213445678912" }
};方法三:
public Customer[] ArrayCustoners2()
{
Customer c1 = new Customer();
c1.CustomerID = 9;
c1.CustomerName = "张三";
c1.PID = "123456789012";
Customer[] array = new Customer[3];
array[0] = c1;
array[1] = new Customer(10, "李四", "321245677812");
array[2] = new Customer() { CustomerID = 30, CustomerName = "吴广", PID = "213445678912" };
return array;
}方法四:
public Customer[] ArrayCustoners3()
{
Customer c1 = new Customer();
c1.CustomerID = 9;
c1.CustomerName = "张三";
c1.PID = "123456789012";
return new Customer[]
{
c1,
new Customer(10, "李四", "321245677812"),
new Customer() { CustomerID = 30, CustomerName = "吴广", PID = "213445678912" }
};
}
也许还有其它写法,Insus.NET暂列出四种,根据上面来看,第二种是最简单的写法,不过在创建类别以及其构造方法,需要重载带参数的构造函数。
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦