关于C#代码 出现 未将对象设置到对象实例
定义一个实体类
public class MO_TemporaryCode
{
public MO_TemporaryCode()
{
}
/// <summary>
/// 生产工单号
/// </summary>
public string cCode { get; set; }
/// <summary>
/// 工艺路线+材质
/// </summary>
public string cRoutCode_cMertail { get; set; }
/// <summary>
/// 部件编码
/// </summary>
public List<cPartItem> cPartsList{ get; set; }
}
public class cPartItem
{
public string cPart { get; set; }
}
定义实体类进行引用
MO_TemporaryCode _MO_TemporaryCode = new MO_TemporaryCode();
cPartItem _cPartItem = new cPartItem();
_MO_TemporaryCode.cCode = DateTime.Now.ToString();
_MO_TemporaryCode.cRoutCode_cMertail = item.cRoutCode + "|" + item.cMertail;
_cPartItem.cPart = item.cPart;
_MO_TemporaryCode.cPartsList.Add(_cPartItem);//报错位置
dto_TemporaryCode.Add(_MO_TemporaryCode);
出现【Object reference not set to an instance of an object】
第一种解决办法
定义实体类
_MO_TemporaryCode.cPartsList = new List<cPartItem>();
第二种解决办法
public List<cPartItem> cPartsList
{
get { return new List<cPartItem>(); }
set { }
}