成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#自定義數據詳細介紹

開發 后端
這里介紹C#自定義數據,我們要說明的是如何在DWG文件中創建C#自定義數據,包括“每個圖形”的C#自定義數據和“每個實體”的C#自定義數據。

C#語言有很多值得學習的地方,這里我們主要介紹C#自定義數據,包括介紹每一個由DBObject派生的對象都擁有存儲C#自定義數據的擴展字典等方面。

我們將創建一個新的字典對象,它用來表示我們雇員就職的 ‘Acme 公司‘(呵呵,當然是虛構的一家公司)的部門。這個“部門”字典對象將包含一個表示部門經理的記錄。我們還會加入代碼到雇員創建過程,這個過程會加入一個索引到雇員工作的部門。

我們要說明的是如何在DWG文件中創建C#自定義數據,包括“每個圖形”的C#自定義數據和“每個實體”的C#自定義數據。“每個圖形”的C#自定義數據是指只在整個圖形中加入一次的數據,它表示對象可以引用的單一類型或特性。“每個實體”的C#自定義數據是指是為特定的對象或數據庫中的實體加入的數據。

在下面的示例中,我們將加入“每個圖形”的C#自定義數據到命名對象字典(簡稱NOD)。NOD存在于每一個DWG文件中。“每個實體”的C#自定義數據加入到一個名為“擴展字典”的字典(可選)中,它表示每一個雇員。每一個由DBObject派生的對象都擁有存儲C#自定義數據的擴展字典。而在我們的示例中將包含這種C#自定義數據如名字、薪水和部門。

因此這一章的重點是字典對象和擴展記錄(XRecord),它們是我們用來表示C#自定義數據的容器。

首先讓我們來創建表示公司的條目。在本章的前幾個步驟中,我們將創建如下所示的部門層次結構:
◆NOD-命名對象字典
◆ACME_DIVISION-自定義公司字典
◆銷售(Sales) -部門字典
◆部門經理-部門條目

請打開Lab4文件夾下的Lab4工程,或接著Lab3的代碼。

< !--[if !supportLists]-->1) < !--[endif]-->我們首先要做的是定義一個新的函數,它用來在命名對象字典(NOD)中創建公司字典對象。為這個函數取名為 CreateDivision(),,并使用命令屬性來定義CREATEDIVISION命令。

下面是這個函數的代碼,它的形式非常簡單,只是用來在NOD中創建一個ACME_DIVISION(用來表示公司)

  1. [CommandMethod("CreateDivision")]  
  2. public void CreateDivision()  
  3. {  
  4. Database db = HostApplicationServices.WorkingDatabase;  
  5. Transaction trans = db.TransactionManager.StartTransaction();  
  6. try  
  7. {  
  8. //首先,獲取NOD……  
  9. DBDictionary NOD = (DBDictionary)trans.GetObject
    (db.NamedObjectsDictionaryId, OpenMode.ForWrite);  
  10. //定義一個公司級別的字典  
  11. DBDictionary acmeDict;  
  12. try  
  13. {  
  14. //如果ACME_DIVISION不存在,則轉到catch塊,這里什么也不做  
  15. acmeDict = (DBDictionary)trans.GetObject(NOD.GetAt("ACME_DIVISION"), OpenMode.ForRead);  
  16. }  
  17. catch  
  18. {  
  19. //如果ACME_DIVISION不存在,則創建它并把它加入到NOD中……  
  20. acmeDict = new DBDictionary();  
  21. NOD.SetAt("ACME_DIVISION", acmeDict);  
  22. trans.AddNewlyCreatedDBObject(acmeDict, true);  
  23. }  
  24. trans.Commit();  
  25. }  
  26. finally  
  27. {  
  28. trans.Dispose();  
  29. }  

【編輯推薦】

  1. C#字符ASCII碼學習經驗
  2. C#數值類型之間的轉換概述
  3. 日期型數據轉換成C#長整型數據
  4. C#查看Excel對象模型分析
  5. C#日期型數據簡單剖析
責任編輯:佚名 來源: 博客園
相關推薦

2009-08-04 08:58:01

C#自定義特性

2009-08-04 12:56:51

C#自定義事件

2009-08-03 13:34:06

自定義C#控件

2009-08-03 13:39:46

C#自定義用戶控件

2009-09-03 15:46:57

C#自定義事件

2011-06-08 13:35:18

C#數據類型

2009-08-10 16:30:56

C# BitmapDa

2009-08-12 15:34:40

C# DBNull

2009-08-04 12:40:34

c#自定義事件

2009-08-12 14:53:50

C#類型轉換函數

2024-09-11 14:46:48

C#旋轉按鈕

2021-06-17 06:52:37

C#自定義異常

2009-08-05 17:03:37

C#自定義控件

2009-08-04 09:56:46

C#事件處理自定義事件

2009-08-07 16:10:20

C#調用API

2009-08-26 17:31:59

C# const常量

2009-08-21 15:16:23

C#使用指針

2009-08-03 18:49:17

C#和Java

2009-08-20 15:26:42

C#循環語句

2009-08-24 18:21:23

C# ListView
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线一级片 | 国产精品一区二区在线免费观看 | 一区二区免费在线 | 国产激情视频在线观看 | 在线免费观看黄色 | 欧美激情视频一区二区三区免费 | 成人特区 | 九九九视频在线观看 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 免费观看黄a一级视频 | 毛片毛片毛片毛片 | 一级黄色毛片a | 99精品国产一区二区三区 | 久久福利电影 | 青青久草 | 一区二区三区精品在线视频 | 日本精品一区二区三区视频 | 日韩 欧美 二区 | 看一级黄色毛片 | 欧美日韩在线观看一区 | www.狠狠操 | 亚洲一区二区三 | 久久综合伊人一区二区三 | 91精品无人区卡一卡二卡三 | 国产亚洲精品久久久久动 | 亚洲人精品午夜 | 中文字幕乱码视频32 | 毛片大全| 91视频一区 | 韩国电影久久 | 自拍偷拍欧美 | 一区二区精品电影 | 成人av观看 | 欧美中文字幕一区 | 国产福利91精品一区二区三区 | 国产日韩一区二区 | 久久久久久久久久久久久久av | 亚洲毛片在线 | 国产精品免费播放 | 日韩a在线 | 日韩成人在线观看 |