我正在考虑在我的对象中存储一个 Type
变量。但是,它们的数量可能很多,但是不同类型的数量却没有那么多。我担心在所有这些对象中使用大量内存来存储 Type
,而其中许多对象的类型可能相同。
每次我使用 t.GetType()
或 typeof(T)< 查找某物的类型时,都会创建一个新的
?或者实际上是一样的?如果相同,我就不必担心内存了。Type
实例
请注意,我考虑过泛型,在这种情况下这不是替代方案。
最佳答案
For two objects x and y that have identical runtime types,
Object.ReferenceEquals(x.GetType(),y.GetType())
returns true.
所以,是的。
关于c# - t.GetType() 是否返回相同的 Type 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22635424/