【发布时间】:2013-09-11 16:36:41
【问题描述】:
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
}
【问题讨论】:
-
你为什么不运行它看看会发生什么?
-
这不是看它是否有效的问题。如果我运行它,它就会有效。