首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么给构造函数有参数的 实体类 建实体数组

2012-09-16 
如何给构造函数有参数的 实体类 建实体数组?例如一个实体类public class DM_GBK{public DM_GBK(bool dm){_

如何给构造函数有参数的 实体类 建实体数组?
例如一个实体类 
public class DM_GBK
  {
  public DM_GBK(bool dm)
  {
  _dm = dm;
  }
  #region Model

  private bool _dm;
  private string _mc;
  private string _version;

  public bool DM
  {
  set { _dm = value; }
  get { return _dm; }
  }

  public string MC
  {
  set { _mc = value; }
  get { return _mc; }
  }

  public string VERSION
  {
  set { _version = value; }
  get { return _version; }
  }

  #endregion Model


 DM_GBK dm = new DM_GBK(true); 这样单个建可以
如果建立实体类数组怎么建立?
DM_GBK[] dm = new DM_GBK(true) [5]; 这么建好像不行,,

[解决办法]
DM_GBK[] dm = Enumerable.Range(0, 5).Select(x => new DM_GBK(true)).ToArray();
[解决办法]
不怕麻烦也可以写
DM_GBK[] dm = new DM_GBK[] { new DM_GBK(true), new DM_GBK(true), new DM_GBK(true), new DM_GBK(true), new DM_GBK(true) };
[解决办法]

C# code
DM_GBK[] dm =new DM_GBK[c];for(int i=0;i<c;i ++){   dm[i]=new DM_GBK();}
[解决办法]
泛型也行的吧,如:
C# code
            List<DM_GBK> dm_dbk = new List<DM_GBK>();            for (int i = 0; i < 5; i++)            {                dm_dbk.Add(new DM_GBK(true));            }            dm_dbk[0].MC = "abc";            Console.WriteLine(dm_dbk[0].MC);            Console.ReadLine(); 

热点排行