gerics 新手:我正在尝试编写一个 Add 方法来使用传递给它的不同数据合同来更新数据库。需要知道是否可以执行以下操作:
enter code here
public static bool Add<T>(T data)
{
if (data.GetType().Name.Equals("Test"))
{
var memberData = (Test)Convert.ChangeType(data, (new Test()).GetType());
// Update member data
}
if (data.GetType().Name.Equals("Test1"))
{
var someotherdata = (Test1)Convert.ChangeType(data, (new Test()).GetType());
// Update someother data
}
//return true / false
}