但是,当我调试并且我将鼠标悬停在一个变量上时,它显示类型信息.只显示静态方法,但是似乎知道类型.即使在发布版本.
调试器是否使用其他信息,而不仅仅是反映某种类型来查找数据类型?怎么比我更了解它?如果知道这个,为什么不能showing the datatype in a NullReferenceException
?
至于NullReferenceException.它也可以告诉你它正在查询字段/方法的类型…可能.我对CLR这部分的内部不熟悉,但似乎并不是一个固有的原因,为什么它不能这样做.
但是我不知道CLR的附加成本是值得的.我分享了一个对于空参考异常信息缺乏的沮丧.但是涉及的类型多于我想要的名字!我不在乎它是一个IComparable,我想知道它是leftCustomer.
名称是CLR并不总是有权访问它们的一部分,他们生活在PDB而不是元数据.因此,它不能为他们提供很高的可靠性(或速度)
总结以上是内存溢出为你收集整理的c# – 调试器如何获取有关初始化为null的对象的类型信息?全部内容,希望文章能够帮你解决c# – 调试器如何获取有关初始化为null的对象的类型信息?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)