Dav*_* S. 2 c# types
我正在考虑Type在我的对象中存储变量.但是,它们可能相当多,但不同类型的数量不是很多.我担心使用大量内存来存储Type所有这些对象,当它们的类型可能相同时.
Type
Type每当我查找某事物的类型时,是否会创建一个新实例,t.GetType()或者是typeof(T)?还是它实际上是一样的?如果它是相同的,我不必担心记忆.
t.GetType()
typeof(T)
请注意,我考虑过泛型,在这种情况下不能替代.
Cod*_*ter 12
MSDN:Object.GetType方法:
对于具有相同运行时类型的两个对象x和y,Object.ReferenceEquals(x.GetType(),y.GetType())返回true.
Object.ReferenceEquals(x.GetType(),y.GetType())
所以,是的.
归档时间:
11 年,10 月 前
查看次数:
333 次
最近记录: