我学生 平时用到经常用到
  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变量