调试器显示对象不存在的属性

蓝色公司

我正在使用Svg .Net lib这是我的方法代码

public void X()
    {
        Svg.SvgDocument svgDocument = SvgDocument.Open(Path);
        foreach (var child in svgDocument.Children)
        {
            foreach (var step in child.Children)
            {
                if (step.ID.StartsWith("node"))
                {
                    var el = step.Children[2];
                    var id = el.Content;
                }
            }

        }
        
    }

这是我在调试器中可以看到的:在此处输入图片说明我的问题是,如果对象没有 Bounds 属性,我如何才能看到它?在此处输入图片说明

谢谢!

PMF

调试器始终显示对象实际(动态)实例的属性,而不是您所指变量的静态类型。它试图为您提供有关对象的尽可能多的信息。如果您检查监视窗口中的第三列,它会告诉您变量的静态类型 ( SvgElement) 和它SvgText在大括号中的动态类型 ( )。展开变量显示动态类型的属性和字段。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

主键属性“名称”在对象“ RealmSwiftPermissionRole”上不存在

如何解决属性在“对象”上不存在

属性在“对象”类型上不存在

类型“对象”上不存在属性“ json”

属性“ map”在对象类型上不存在

类型“对象”上不存在属性“ forEach”

属性标记在对象类型上不存在

VS Code调试器未运行:属性“程序”不存在

以调试器的方式显示HTML中的JS对象的库

Angular 7-'对象类型不存在属性json'

订阅的对象类型上不存在该属性

类型“ {}”的对象不存在属性“ condition”

属性“”在类型“对象”上不存在

JavaScript调试器显示对象属性的双冒号,Handlebars无法呈现

不存在对象属性

访问不存在的对象属性时避免尝试catch

对象属性中的默认值(如果不存在)

该属性存在于调试器中,但在编译时不存在

将std :: string转换为utf-16(如u“某些字符串”);调试器告诉“不存在合适的转换”

如何从数组中不存在的对象中删除属性?

“对象”类型上不存在属性“csrf_token”

TSLint '属性不存在于类型' VS firefox 调试器行为

迭代不存在的 Azure 资源管理器 (ARM) 对象属性?

Typescript 的“对象”错误类型上不存在属性

联合类型:类型对象上不存在属性

为什么对象解构中的类型不存在属性?

如果属性不存在,则从数组中删除对象

“对象”类型上不存在属性“id”?

“对象”类型上不存在属性