如何指定可能包含另一个类的类
本文关键字:另一个 包含 何指定 | 更新日期: 2023-09-27 18:13:54
我想创建一个类,有一个类,但这第二个类可能是不同的每次第一个类被调用。例如:
public class ServerResponseObject
{
public string statusCode { get; set; }
public string errorCode { get; set; }
public string errorDescription { get; set; }
public Object obj { get; set; }
public ServerResponseObject(Object obje)
{
obj = obje;
}
}
public class TVChannelObject
{
public string number { get; set; }
public string title { get; set; }
public string FavoriteChannel { get; set; }
public string description { get; set; }
public string packageid { get; set; }
public string format { get; set; }
}
public class ChannelCategoryObject
{
public string id { get; set; }
public string name { get; set; }
}
如何做到每次用不同的对象调用ServerResponseObject
,一次用TVChannelObject
,一次用ChannelCategoryObject
?
你要找的是一个泛型类型参数:
public class ServerResponseObject<T>
{
public ServerResponseObject(T obj)
{
Obj = obj;
}
public T Obj { get; set; }
}