核心代码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;
}