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

C# Employee對象概述

開發 后端
這里介紹C# Employee對象,在VB.NET 或C#中,我們可以把模型空間塊表記錄(ModelSpace BlockTableRecord)當作一個集合,這樣就可以使用For Each(C#是foreach)來遍歷它。

C#語言還是比較常見的東西,這里我們主要介紹C# Employee對象,包括介紹在AutoCAD程序的開發中經常碰到這種類型轉化等方面。

C# Employee對象

我們將創建一個函數來遍歷模型空間,以用來查找加入的C# Employee對象(這里其實是塊索引)的數目。在VB.NET 或C#中,我們可以把模型空間塊表記錄(ModelSpace BlockTableRecord)當作一個集合,這樣就可以使用For Each(C#是foreach)來遍歷它。請仔細研究一下下面的代碼片斷:

VB.NET:

  1. Dim id As ObjectId ‘ 首先,定義一個For循環要使用的ObjectId變量。  
  2. For Each id In btr  
  3. Dim ent As Entity = trans.GetObject(id, OpenMode.ForRead, False) '打開當前的對象!  

C#:

  1. foreach (ObjectId id in btr)  
  2. {  
  3. Entity ent = (Entity)trans.GetObject(id, OpenMode.ForRead, false);   
  4. //打開當前的對象!  

一旦我們獲得模型空間對象,你們就可以定義一個ObjectId變量,然后把它用于For Each循環(C#是foreach)。

現在,我們需要使用一些方法來篩選雇員。我們知道模型空間中的對象都是實體,但不全是雇員。我們需要使用一些方法來加以區分。在這里,我們可以使用VB.NET的TypeOf關鍵字并用CType進行類型轉換(C#是GetType函數和typeof):

VB.NET:

  1. If TypeOf ent Is BlockReference Then  
  2. Dim br As BlockReference = CType(ent, BlockReference)  
  3. …  

C#:

  1. If(ent.GetType() == typeof(BlockReference))  
  2. BlockReference br = (BlockReference)ent;  

上面講的概念對于AutoCAD編程是很重要的,因為容器對象經常包含不同類型的對象。你會在AutoCAD程序的開發中經常碰到這種類型轉化。

請定義一個名為EmployeeCount()的函數,函數的結構如上所示,它用來統計模型空間中的塊索引的數目。這個函數不會輸出任何東西,但你可以使用逐步調試程序來查看整數變量的增加(每發現一個塊索引對象)。

接下來,為了把結果輸出到命令行,我們需要使用Application.DocumentManager.MdiActiveDocument.Editor對象的服務。要使用它,請加入下面的代碼:

  1. Imports Autodesk.AutoCAD.EditorInput  
  2. Imports Autodesk.AutoCAD.ApplicationServices  

在函數的內部:

  1. Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;  

***,在循環的后面確定找到了多少個塊索引:

  1. ed.WriteMessage("Employees Found: " + nEmployeeCount.ToString());  

【編輯推薦】

  1. C#創建快捷方式簡單描述
  2. C#壓縮Access數據庫詳細介紹
  3. C#實現加載動態庫概述
  4. C#日期型數據簡單剖析
  5. C#裝箱和拆箱簡單描述
責任編輯:佚名 來源: 新浪科技
相關推薦

2009-08-31 09:37:09

C# Employee

2009-08-25 10:08:39

C# MyData對象

2009-08-10 13:40:46

創建C# COM對象

2009-09-02 16:02:52

C#引用托管對象

2009-09-03 11:15:38

C#設置Coopera

2009-07-31 14:08:54

C# 匿名函數

2009-08-18 17:29:02

C#使用指針

2009-08-13 15:18:23

C#文件上傳

2009-08-18 09:26:07

C#線程功能

2009-08-17 09:57:00

C# Windows

2009-08-20 16:28:45

C#匿名方法

2009-08-25 16:49:44

C#使用if語句

2009-09-03 10:42:16

C# Employee

2009-08-24 18:09:13

C#構造函數

2009-08-19 11:09:00

C# Cast<T>

2009-08-07 16:43:44

C#調用Windows

2009-08-10 17:12:54

C#編譯器

2009-09-02 09:13:16

C#文法產生式

2009-09-04 14:41:09

C#同步線程

2009-07-31 15:37:45

C#靜態構造函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品三级久久久久久电影 | 中文字幕国产视频 | 欧美日韩中文字幕 | 日韩精品在线视频 | 夜夜草| 最新av在线播放 | 91人人看 | 日韩av啪啪网站大全免费观看 | 日韩中文一区 | 久在线视频播放免费视频 | 99热热| 中文字幕1区 | 黄色网址在线播放 | 99久久婷婷国产综合精品 | 国产精品久久久久久久毛片 | 国产精品免费观看 | 国产精品久久 | 日韩欧美一区二区三区免费观看 | 91精品国产乱码久久久久久久 | 91啪亚洲精品 | 成人三级在线观看 | 久久r免费视频 | 国产小视频精品 | 亚州中文| 精品99在线 | 日韩免费在线 | 午夜影院在线观看 | 色又黄又爽网站www久久 | 一区二区三区免费看 | 最新av中文字幕 | 国产精品乱码一区二区三区 | 青青草精品 | 羞羞的视频在线看 | 成人国产精品 | 亚洲久久一区 | 亚洲精品99 | 欧美激情久久久 | 成人av免费 | 久久精品屋 | 色资源在线 | av大片在线 |