首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

.NET 組件編程(四):自訂 Property Editor 偵錯技巧

     編輯:關於.NET

上章遺留的 DefaultValueAttribute 問題已獲 Colin Han 解答:此特性協助 IDE 減少代碼生成。設計時屬性值等於預設值,IDE 不生成代碼;否則在 InitializeComponent 中生成賦值語句。

驗證範例

[Description("Customer's Age"), DefaultValue(20)]
public int Age { get; set; }
  • 設計時設 Age=20 → InitializeComponent 無 Age 賦值行
  • 設計時設 Age=40 → 生成 this.customer1.Age = 40;

本章原擬講 Component Designer,但讀者詢問自訂 Property Editor 如何偵錯。原用 MessageBox 輸出,lichdr 建議「附加至進程」偵錯,大幅改善體驗。

偵錯步驟(以第三章代碼為例)

  1. 開啟 VS2005 IDE1,載入方案,在 Components.Demo3.cs 設中斷點。
    設中斷點
  2. 開啟第二個 VS2005 IDE2,同樣載入方案。
    附加進程1 附加進程2
  3. 在 IDE2 中編輯 Demo3 的 Grade 屬性時,IDE1 觸發中斷點,可正常偵錯。

隨文原始碼:https://www.bianceng.net/dotnet/201212/662.htm

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved