中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Visual Studio中怎么自定義調整窗體

發布時間:2021-07-20 14:08:33 來源:億速云 閱讀:571 作者:Leah 欄目:編程語言

Visual Studio中怎么自定義調整窗體,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

使用DebuggerBrowsable特性可以自定義調試窗體。

Visual Studio中怎么自定義調整窗體

使用DebuggerDisplay特性可以自定義調試信息的顯示.

Visual Studio中怎么自定義調整窗體

要使用這些特性,需要引用System.Diagnostics命名空間。

技巧1、使用DebuggerBrowsable特性

你可以通過在屬性上使用DebuggerBrowsable特性來自定義調試窗體。這些特性可以用任何屬性、字段和索引上。DebuggerBrowsable的構造函數需要一個DebuggerBrowsableState 參數。DebuggerBrowsableState用來指定調試信息在窗體上顯示的方式。

它有三個狀態:

1、Collapsed :如果設置DebuggerBrowsableState為Collapsed 。那么調試信息折疊顯示。默認為Collapsed

2、Never :調試窗體不顯示調試信息 

3、RootHidden :隱藏調試信息的根元素,只顯示子元素信息,想了解更多,看MSDN。

下面我將通過一個例子敘述如何使用DebuggerBrowsable 和DebuggerBrowsableState。開始之前,看下面這段代碼:

下面,先看一下不使用這些特性是什么樣的效果。我在main 函數的結尾放置一個斷點。你可以得到下面的調試窗體。

Visual Studio中怎么自定義調整窗體

從上圖中可以看到有6個student對象,每個對象的值都不同。Addresses是類Address的對象,它的調試信息值是隱藏的。

現在,我想要看到address的所有屬性信息,隱藏Marks 屬性。為了實現這樣的需求,需要為給student 類中的Marks 和Addresses屬性添加DebuggerBrowsable特性。如下圖:

Visual Studio中怎么自定義調整窗體

技巧2、使用DebuggerDisplay特性

使用DebuggerDisplay可以定義類和字段在調試窗體中如何顯示。使用 DebuggerDisplay可以改變調試窗體中顯示的信息和變量,使它顯示你想要的信息。

看下面沒有使用DebuggerDisplay 的調試窗體。

Visual Studio中怎么自定義調整窗體

默認情況下,每一個study對象你只得到NameSpace.ClassName這樣的顯示信息。我們可以使用DebuggerDisplay來自定義顯示的信息。 DebuggerDisplay  構造函數需要顯示名作為參數。你可以傳遞指定參數來顯示。做如下設置:

Visual Studio中怎么自定義調整窗體

看下效果:

Visual Studio中怎么自定義調整窗體

使用DebuggerDisplay的時候必須注意,在{}中必須給出類的正確屬性,否者你會得到下面信息。

將Roll寫成Rolls,如下圖:

Visual Studio中怎么自定義調整窗體

提示:The name 'Rolls' does not exist in the current context。如下圖:

Visual Studio中怎么自定義調整窗體

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南溪县| 洪湖市| 漯河市| 崇文区| 肥西县| 大方县| 开阳县| 怀柔区| 白河县| 拜城县| 金昌市| 长兴县| 泸西县| 建德市| 揭东县| 稷山县| 德兴市| 平昌县| 南投县| 洞口县| 东方市| 乌兰县| 灵寿县| 姜堰市| 舟山市| 醴陵市| 固始县| 会昌县| 东辽县| 牙克石市| 黑山县| 广昌县| 淳安县| 吉林省| 当涂县| 阜城县| 昌吉市| 安宁市| 杨浦区| 民乐县| 云和县|