核心代码return (T)(object)xxx;
示例代码如下:
public static T GetUnitSettingById<T>(int id) where T : Setting
{
if (typeof(T).Equals(typeof(BodySetting)))
{
var body = BodySetting_table.Instance.GetEntityByPrimaryKey(id);
if (body!=null)
{
return (T)(object)body;
}
}
return null;
}
本文介绍了一个使用C#实现的泛型方法,该方法根据输入ID获取特定类型的设置对象实例。如果请求的对象类型为BodySetting,则从BodySetting_table实例中通过主键获取并转换为指定类型。
1511





