读书人

怎么将泛型转化为字符串

发布时间: 2011-12-31 23:50:30 作者: rapoo

如何将泛型转化为字符串?
基类A,类B继承A
A <T>
{
public static T select(int ID)


T myObject;
Isession session=openSession();
myObject=(T)session.CreateQuery( "from (??) as myclass where myclass.Id= ' "+ID+ " ' ").UniqueResult();

closeSession(session);
return myObject;
}
然后B类这样的,属性略

class B:A <B>
{
...
}
这样我拿B.select(id);就可以得到B类下的对象。
用NHibernate做的持久化映射,我不想将类型带到参数里去。
还有,若 T myObject不存在,按道理为空,如何将他赋值为NULL,因为T可能是值类型。

[解决办法]
LZ干嘛不这样子用?
T t = session.Load <T> (id);

读书人网 >C#

热点推荐