C# 属性在设计时不可见,但仅在运行时可见

C# 属性在设计时不可见,但仅在运行时可见,c#,properties,C#,Properties,这可能真的是一个简单的问题,但我被困在没有出路。我试图访问一个在设计时不可用但在运行时在“快速观察”中可见的属性。请参阅我发布的详细信息。我曾尝试通过多种方式使用反射来获取这些“仅运行时”可见属性,但我得到一个空引用,表示这些属性在类型中不存在 有没有想过为什么这些都无法访问?看到它们的访问说明符,它们看起来像是“密封的”(查看VS.NETBabel图标表示)。我无法理解这一切。也许是我不明白的简单的事情 对此的回答是,它是有效的,但对我来说不是。我在这里也提出了一个问题。sealed表示有人不

这可能真的是一个简单的问题,但我被困在没有出路。我试图访问一个在设计时不可用但在运行时在“快速观察”中可见的属性。请参阅我发布的详细信息。我曾尝试通过多种方式使用反射来获取这些“仅运行时”可见属性,但我得到一个空引用,表示这些属性在类型中不存在

有没有想过为什么这些都无法访问?看到它们的访问说明符,它们看起来像是“密封的”(查看VS.NETBabel图标表示)。我无法理解这一切。也许是我不明白的简单的事情


对此的回答是,它是有效的,但对我来说不是。我在这里也提出了一个问题。

sealed表示有人不希望你修改它们,从技术上讲,你可以通过反射进行修改,但这通常是一个坏主意。你是在谈论私人/内部成员还是隐藏在IntelliSense之外的成员?这个问题本身没有多大意义。试着发布独立的问题,而不是续集。请检查我对你上一个问题的回答。我刚刚发现这些属性是“内部”的,我不确定为什么没有公共等价物。顺便说一下,很抱歉有个间接的问题。下面是我试图做的-我想在C#中使用TFS API从TFS获取最新代码。我希望在获取代码时通知“进度”,并且GettingEventArgs(Assembly-Microsoft.TeamFoundation.VersionControl.Client)有两个内部属性“Total”和“Current”,显示在quickwatch中,但没有公共等价物