我学生 平时用到经常用到
DataRow d = new DataRow();
d["name"]="dd";
这个 d["name"]="dd" 我不知道怎么实现的,是不是和构造函数差不多,给这个对象的某个属性赋值啊从元数据里面看到是 public object this[string columnName] { get; set; }我就试着自己写个试试
//实体类
public class pet
{
public object this[string name]
{
set { Name =name; }
}
private string name; public string Name
{
get { return name; }
set { name = value; }
}
//界面层
public partial class Form1 : Form
{
private void Form1_Load(object sender, EventArgs e)
{
pet p = new pet();
p["name"] = "ni";
MessageBox.Show(p.Name); }弹窗却是 name 我不知道怎么把ni赋值给pet.name变量
DataRow d = new DataRow();
d["name"]="dd";
这个 d["name"]="dd" 我不知道怎么实现的,是不是和构造函数差不多,给这个对象的某个属性赋值啊从元数据里面看到是 public object this[string columnName] { get; set; }我就试着自己写个试试
//实体类
public class pet
{
public object this[string name]
{
set { Name =name; }
}
private string name; public string Name
{
get { return name; }
set { name = value; }
}
//界面层
public partial class Form1 : Form
{
private void Form1_Load(object sender, EventArgs e)
{
pet p = new pet();
p["name"] = "ni";
MessageBox.Show(p.Name); }弹窗却是 name 我不知道怎么把ni赋值给pet.name变量
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货