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

C#調(diào)用CreateObject

開發(fā) 后端
這里介紹C#調(diào)用CreateObject的方法就是 System.Activator.CreateInstance. 后續(xù)的對象函數(shù)的調(diào)用可以通過InvokeMember方法來實(shí)現(xiàn)。

經(jīng)常看到有些VB的例子中直接用個CreateObject就可調(diào)用系統(tǒng)功能(大多是COM對象),像用戶設(shè)定,網(wǎng)絡(luò)設(shè)定等等。雖然C#中可以通過使用 VB的命名空間的方法來實(shí)現(xiàn)C#調(diào)用CreateObject函數(shù),但是這樣比較沒什么用,因?yàn)樯傻膶ο蟮乃鶐в械姆椒ǘ疾荒苁褂谩#中還可以直接用添加引用的方式來調(diào)用一些對象,前提是你知道該添加哪個引用。

當(dāng)我上網(wǎng)搜索,已經(jīng)搜索到很多C#調(diào)用CreateObject的例子,C#的例子卻很難找到的時候,就干脆用類似VB的方法算了,很簡單。免得繼續(xù)在網(wǎng)絡(luò)中大海撈針了。

C#調(diào)用CreateObject的方法就是 System.Activator.CreateInstance. 后續(xù)的對象函數(shù)的調(diào)用可以通過InvokeMember方法來實(shí)現(xiàn)。

如在VB中的源代碼如下:

  1. PublicSubTestLateBind()  
  2. DimoAsObject=CreateObject("SomeClass")  
  3. o.SomeMethod(arg1,arg2)  
  4. w=o.SomeFunction(arg1,arg2)  
  5. w=o.SomeGet  
  6. o.SomeSet=w 
  7. EndSub  

轉(zhuǎn)換成C#的代碼如下所示:

  1. publicvoidTestLateBind()  
  2. {  
  3. SystemSystem.TypewordType=System.
    Type.GetTypeFromProgID("Word.Application");  
  4. Objectword=System.Activator.CreateInstance(wordType);  
  5. wordType.InvokeMember
    ("Visible",BindingFlags.SetProperty,null,word,newObject[]{true});  
  6. Objectdocuments=wordType.InvokeMember
    ("Documents",BindingFlags.GetProperty,null,word,null);  
  7. Objectdocument=documents.GetType().InvokeMember
    ("Add",BindingFlags.InvokeMethod,null,documents,null);  

里面有方法,屬性的調(diào)用設(shè)定,很簡單。

這種Activator.CreateInstance方法還可以用來創(chuàng)建實(shí)例,并調(diào)用某些接口方法。畢竟接口必須要實(shí)例才能調(diào)用。以上介紹C#調(diào)用CreateObject。

【編輯推薦】

  1. 淺析C# ArrayList
  2. C#對象初始化學(xué)習(xí)總結(jié)
  3. 使用C#正則表達(dá)式匹配相關(guān)字符串
  4. C#改寫方法學(xué)習(xí)筆記
  5. 概述C#加框和消框
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-08-31 10:39:15

C#調(diào)用ListEmp

2009-08-31 16:33:28

C#調(diào)用Dispose

2009-08-31 18:05:14

C#調(diào)用WalkTre

2009-08-04 09:30:33

C#調(diào)用ImageAn

2009-08-31 16:17:45

C#調(diào)用instanc

2009-07-31 16:12:10

Windows APIC#

2009-08-07 16:10:20

C#調(diào)用API

2009-08-07 16:43:44

C#調(diào)用Windows

2009-08-25 10:59:00

C#調(diào)用函數(shù)顯示值

2009-08-25 15:26:03

C#調(diào)用ImOK

2009-08-20 12:29:46

C#調(diào)用PInvoke

2009-09-01 11:04:59

C#調(diào)用擴(kuò)展方法

2009-08-05 15:10:19

C#調(diào)用GoogleE

2009-09-02 16:36:37

C#調(diào)用Excel對象

2009-08-07 17:19:50

C#調(diào)用外部進(jìn)程

2009-08-07 17:22:36

C#調(diào)用dll導(dǎo)出函數(shù)

2009-08-03 13:13:52

C#調(diào)用Outlook

2009-07-31 17:28:35

C#語言調(diào)用DLL

2009-08-28 15:58:54

C#窗體里調(diào)用

2009-08-06 15:52:11

C#調(diào)用外部進(jìn)程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩久久精品电影 | 午夜一区二区三区在线观看 | 欧美精品免费观看二区 | 亚洲欧美日韩高清 | 99精品一区二区三区 | 视频在线一区 | 奇米影视首页 | 免费成人在线网站 | 九九久久精品 | 中文二区 | 亚洲第一女人av | 欧美日本免费 | 欧美一级片在线观看 | 欧美区在线 | 精品国产乱码久久久久久88av | 999国产精品视频 | 视频一二三区 | 久草视频网站 | 在线免费观看成人 | 国产三级精品三级在线观看四季网 | 欧美男人天堂 | 亚洲一区二区免费看 | 午夜视频在线观看网址 | 成人亚洲 | 在线成人免费av | 91精品国产91久久久久久最新 | 97国产精品 | 久久久99精品免费观看 | 国产专区免费 | 成人a视频片观看免费 | 欧美精品一区在线 | av超碰 | 日韩在线观看网站 | 亚洲免费在线观看av | 成人免费在线播放视频 | 精品国产一区二区 | 成人在线免费看 | 精品亚洲二区 | a在线视频观看 | 91精品国产综合久久国产大片 | 久久久91 |