where简单的说就是做范型约束,更多内容参见官方文档:http://msdn.microsoft.com/zh-cn/library/bb384067.aspx
namespace TestCSharp
{
class BaseView
{
public int ViewId;
public string ViewName;
public string GetInfo()
{
return string.Format("viewid:{0},viewName:{1}",this.ViewId,this.ViewName);
}
}
}
namespace TestCSharp
{
class BattleView : BaseView
{
public string CityName;
public int Hp;
public BattleView()
{
this.ViewId = 1;
this.ViewName = "BattleView";
}
}
}
namespace TestCSharp
{
class LoginView : BaseView
{
public string UserName;
public st