public class Plu
{
    private SM_EANData ean_date;//EAN数据
        public SM_EANData EAN_Data
        {
            get { return ean_date; }
            set { ean_date = value; }
        }
        public  Plu()
        {
 
        }
}
 public class SM_EANData
    {
        private long barcodetype;
        public long BarCodeType
        {
            get { return barcodetype; }
            set { barcodetype = value; }
        }
        public  SM_EANData()
        {
            
        }
}
//============================================
            Plu plu = new Plu();
            plu.EAN_Data.BarCodeType = 132456;//这里出错 未将对象引用设置到对象的实例。

解决方案 »

  1.   

    public class Plu 

        private SM_EANData ean_date = new SM_EANData();
        ...

      

  2.   

    在 Plu里在定义一个属性public long SetBarCodeType
    {
        set
         {
            ean_date. BarCodeType=value;
         }
        
    }然后
    Plu plu = new Plu(); 
    SM_EANData newInstance=new SM_EANData ();
    plu. EAN_Data=newInstance;
    plu.SetBarCodeType= 132456;