4
我有Visual Studio 2013,我注意到它不會在IntelliSense中顯示Control.IsDisposed
。我不確定這是否是唯一沒有顯示的東西。在IntelliSense中,其他一切看起來都很好。Visual Studio智能感知不顯示Control.IsDisposed屬性?
我可以使用IsDisposed
財產罰款,將建立並執行罰款。是否有任何理由對此或任何已知的修復?
我有Visual Studio 2013,我注意到它不會在IntelliSense中顯示Control.IsDisposed
。我不確定這是否是唯一沒有顯示的東西。在IntelliSense中,其他一切看起來都很好。Visual Studio智能感知不顯示Control.IsDisposed屬性?
我可以使用IsDisposed
財產罰款,將建立並執行罰款。是否有任何理由對此或任何已知的修復?
的Control.IsDisposed
屬性具有EditorBrowseableAttribute
設置爲Advanced
,這使得它不可閱覽在VS編輯:
屬性或方法是一種功能,只有高級用戶應該 看到。編輯者可以顯示或隱藏這些屬性。
[
Browsable(false), EditorBrowsable(EditorBrowsableState.Advanced),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden),
SRDescription(SR.ControlDisposedDescr)
]
public bool IsDisposed {
get {
return GetState(STATE_DISPOSED);
}
}
編輯:
@Glen指出,你可以通過在工具改變VS設置查看高級會員 - >選項 - >文本編輯器 - > C#(感謝!):
是尤瓦鏈接到上述文章中發現這一點: 「在Visual C#中,可以提前控制時屬性將顯示在智能感知和屬性窗口中,並在工具|中隱藏高級成員設置選項|文本編輯器| C#。相應的EditorBrowsableState是高級的。「 –
這對我來說似乎很奇怪。有沒有人知道隱藏」高級「成員背後的原因? – KDecker
@KDecker [This answer](http://stackoverflow.com/a/27253880/1870803)有一些 –