我没有实际需要,但我想知道:
无论如何在C#中知道,对于任何两个任意对象,首先创建哪一个?
答案 0 :(得分:8)
没有。除非对象具有存储创建对象的日期和时间的只读属性,否则无法知道。
答案 1 :(得分:8)
仅当在对象的构造函数内部存储当前日期/时间时(注意DateTime.Now
几乎肯定没有足够的精度才有用)并提供一些公开公开该信息的方法。
答案 2 :(得分:0)
短于storing
它 - 您还可以log
某处的时间戳
(因为最明显的目的可能是某种形式的调试有意义)
除非你有完全的控制权,否则它对任意对象都不起作用。
大多数解决方案都来自实际需求,这很少出现 - 如果您需要这样的东西,您可以为第三方对象制作custom factory
,或者为您拥有的对象制作自己的实现。