菜鸟一只,问个欠打得简单学术问题
初学C#,不太会,有这样一个题目,望各位帮我解答,先来先得: 
 1)定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。 
 在建立类的实例时,把以上3个信息都作为构造函数的参数输入,其中用户ID 
 和用户密码是必须的,缺省的email地址是用户ID加上字符串“@hope.com”。
------解决方案--------------------重载构造函数 
 public UserInfo(string name,string pwd) 
 { 
       _user = name; 
       _pwd =  pwd; 
       _email = name +  "@hope.com "; 
 } 
 public UserInfo(string name,string pwd,string email) 
 { 
    _user = ... 
    _pwd = ... 
   _email = ... 
 }
------解决方案--------------------没错,重载构造函数 
 public UserInfo(string name,string pwd) 
 { 
 this._user = name; 
 this._pwd = pwd; 
 this._email = name +  "@hope.com "; 
 } 
 public UserInfo(string name,string pwd,string email) 
 { 
 this._user = name; 
 this._pwd = pwd; 
 this._email = email; 
 }
------解决方案--------------------没错,重载构造函数
------解决方案--------------------C# 语言不支持默认参数。
------解决方案--------------------MARK
------解决方案--------------------但是可以如上面两位说的 重载构造函数
------解决方案--------------------C# 语言不支持默认参数。   
 支持的
------解决方案--------------------jf
------解决方案--------------------构造函数重载 
------解决方案--------------------public UserInfo(string name,string pwd) 
 { 
 UserInfo(name,pwd,name+ "@hope.com "); 
 } 
 public UserInfo(string name,string pwd,string email) 
 { 
 _user = ... 
 _pwd = ... 
 _email = ... 
 }
------解决方案--------------------public class UserInfo 
 { 
    private string username; 
    private string password; 
    private string email;   
    public UserInfo(string name,string pwd) 
    { 
      this.username=name; 
      this.password=pwd; 
      this.email=name+ "@hope.com "; 
    }      
    public UserInfo(string name,string pwd,string email) 
    { 
      this.username=name; 
      this.password=pwd; 
      this.email=email; 
    }   
    public string Email 
    { 
       get{return this.email;} 
       set{this.email=value;} 
    }   
    public string UserName 
    { 
      get{return this.username;} 
      set{this.username=value;} 
    }   
    public string Password 
    { 
      get{return this.password;} 
      set{this.password=value;} 
    }     
 }
------解决方案--------------------构造函数重载。   
 代码上面tesling(我的梦想是~~~~~变成一头永远长不肥的猪!) 写得已经很完善了,没有什么补充的了。