t.GetType()是否返回相同的Type实例?

Dav*_* S. 2 c# types

我正在考虑Type在我的对象中存储变量.但是,它们可能相当多,但不同类型的数量不是很多.我担心使用大量内存来存储Type所有这些对象,当它们的类型可能相同时.

Type每当我查找某事物的类型时,是否会创建一个新实例,t.GetType()或者是typeof(T)?还是它实际上是一样的?如果它是相同的,我不必担心记忆.

请注意,我考虑过泛型,在这种情况下不能替代.

Cod*_*ter 12

MSDN:Object.GetType方法:

对于具有相同运行时类型的两个对象x和y,Object.ReferenceEquals(x.GetType(),y.GetType())返回true.

所以,是的.