我定义一个类person
它有一个属性name
name是一个结构
包括lastname
和firstnama现在我想通过以下方式更该lastname
person1.name.lastname="liu";
但系统不错,
为什么?????????

解决方案 »

  1.   

    name你new了沒有?沒有new肯定會出錯的。
      

  2.   

    class Whoareyou
    {
    static void Main(string[] args)
    {
    person p=new person();
    p.name.fistname="独孤";
    p.name.lastname="飘云";
    Console.Write(p.name.getfullname());
    Console.Read();
    }
    } public class person
    {
    public Name name;
    public person(){}
    } public struct Name 

    private string _fistname;
    private string _lastname;
    public string fistname 

    get{return _fistname;} 
    set{_fistname = value;} 

    public string lastname 

    get{return _lastname;} 
    set{_lastname = value;} 


    public string getfullname()
    {
    return _fistname+_lastname;
    }
    }
      

  3.   

    dugupiaoyun(独孤飘云) 正解...