FuHao.aspx页面代码
App_Code下的FuHao.cs代码
public
partial
class
ChongZaiFuHao : System.Web.UI.Page
... {
protected void Page_Load(object sender, EventArgs e)
...{
FuHao f1 = new FuHao("雨伞",23);
FuHao f2 = new FuHao("超人", 25);
Response.Write(f1 != f2);
Response.Write("<br/>");
Response.Write(f1 == f2);
Response.Write(f1 + f2);
}
}
... {
protected void Page_Load(object sender, EventArgs e)
...{
FuHao f1 = new FuHao("雨伞",23);
FuHao f2 = new FuHao("超人", 25);
Response.Write(f1 != f2);
Response.Write("<br/>");
Response.Write(f1 == f2);
Response.Write(f1 + f2);
}
}
public
class
FuHao
... {
private string _userName;
private int _userAge;
public FuHao(string userName, int userAge)
...{
this._userName = userName;
this._userAge = userAge;
}
public string UserName
...{
get ...{
return _userName;
}
}
public int UserAge
...{
get ...{
return _userAge;
}
}
//重载"=="号(必须对象的重载"!="号)。
public static bool operator == (FuHao a,FuHao b)
...{
if (a.UserName == b.UserName && a.UserAge == b.UserAge)
...{
return true;
}
else
...{
return false;
}
}
//重载"!="号(必须对象的重载"=="号)。
public static bool operator != (FuHao a, FuHao b)
...{
return !(a == b);
}
//重载"+"号。
public static string operator + (FuHao a,FuHao b)
...{
return "<br/>" + a.UserName + a.UserAge + "<br/>" + b.UserName + b.UserAge;
}
}
... {
private string _userName;
private int _userAge;
public FuHao(string userName, int userAge)
...{
this._userName = userName;
this._userAge = userAge;
}
public string UserName
...{
get ...{
return _userName;
}
}
public int UserAge
...{
get ...{
return _userAge;
}
}
//重载"=="号(必须对象的重载"!="号)。
public static bool operator == (FuHao a,FuHao b)
...{
if (a.UserName == b.UserName && a.UserAge == b.UserAge)
...{
return true;
}
else
...{
return false;
}
}
//重载"!="号(必须对象的重载"=="号)。
public static bool operator != (FuHao a, FuHao b)
...{
return !(a == b);
}
//重载"+"号。
public static string operator + (FuHao a,FuHao b)
...{
return "<br/>" + a.UserName + a.UserAge + "<br/>" + b.UserName + b.UserAge;
}
}