我不能在這個範疇的,但看着類控制的源代碼(從Form類派生),我可以看到這個爲屬性Left
[EditorBrowsable(0), SRCategory("CatLayout"), Browsable(false), DesignerSerializationVisibility(0), SRDescription("ControlLeftDescr")]
public int Left { [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")] get; set; }
屬性EditorBrowsable(0)裝置
EditorBro wsableAttribute是設計者提示是否要顯示 屬性或方法的提示。您可以在 可視化設計器或文本編輯器中使用此類型來確定 用戶可見的內容。例如,Visual Studio中的IntelliSense引擎使用此 屬性來確定是否顯示屬性或方法。 在Visual C#中,您可以控制高級屬性何時出現在 智能感知和屬性窗口中,其中隱藏高級成員 設置爲工具|選項|文本編輯器| C#。相應的 EditorBrowsableState是高級的。
不幸的是,在Visual Studio 2013中刪除該標誌後,我也無法在屬性窗口中顯示這些屬性作爲單獨條目,但是它們在彈出「智能感知」時可見。所以我只能斷定它不可能改變標準屬性窗口的行爲。
提示要記住兩個數字的相對位置: