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

C#調用CreateObject

開發 后端
這里介紹C#調用CreateObject的方法就是 System.Activator.CreateInstance. 后續的對象函數的調用可以通過InvokeMember方法來實現。

經常看到有些VB的例子中直接用個CreateObject就可調用系統功能(大多是COM對象),像用戶設定,網絡設定等等。雖然C#中可以通過使用 VB的命名空間的方法來實現C#調用CreateObject函數,但是這樣比較沒什么用,因為生成的對象的所帶有的方法都不能使用。C#中還可以直接用添加引用的方式來調用一些對象,前提是你知道該添加哪個引用。

當我上網搜索,已經搜索到很多C#調用CreateObject的例子,C#的例子卻很難找到的時候,就干脆用類似VB的方法算了,很簡單。免得繼續在網絡中大海撈針了。

C#調用CreateObject的方法就是 System.Activator.CreateInstance. 后續的對象函數的調用可以通過InvokeMember方法來實現。

如在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  

轉換成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);  

里面有方法,屬性的調用設定,很簡單。

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

【編輯推薦】

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

2009-08-31 16:17:45

C#調用instanc

2009-08-31 10:39:15

C#調用ListEmp

2009-08-31 16:33:28

C#調用Dispose

2009-08-31 18:05:14

C#調用WalkTre

2009-08-04 09:30:33

C#調用ImageAn

2009-07-31 17:28:35

C#語言調用DLL

2009-08-28 15:58:54

C#窗體里調用

2009-08-21 17:45:40

C#調用COM對象

2009-08-21 17:11:41

C#調用Active組

2009-08-06 15:52:11

C#調用外部進程

2009-08-14 09:15:28

C#調用構造函數

2009-08-03 11:32:49

C#調用COM對象

2009-08-03 13:34:57

C#調用Windows

2009-08-12 10:35:50

C#調用ActiveX

2009-08-03 12:57:27

C#調用DLL

2009-07-31 16:12:10

Windows APIC#

2009-08-07 16:10:20

C#調用API

2009-08-07 16:43:44

C#調用Windows

2009-08-25 10:59:00

C#調用函數顯示值

2009-08-25 15:26:03

C#調用ImOK
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品美女久久久久久久久久久 | 一区二区三区视频在线 | 午夜av一区二区 | 久久综合九色综合欧美狠狠 | 色.com| 欧美成人免费在线 | 欧美成ee人免费视频 | 色婷婷一区二区三区四区 | 国产小视频在线 | 欧美 日韩 亚洲91麻豆精品 | 欧美午夜精品 | 天天干天天玩天天操 | 欧美久久一区二区三区 | 激情婷婷 | 北条麻妃一区二区三区在线视频 | 亚洲精品中文字幕在线 | 亚洲精品黑人 | av中文在线观看 | 欧美全黄 | 国产精品日韩欧美一区二区 | 九色视频网站 | 一区二区视频在线 | 超碰伊人久久 | 手机看片1 | 久久这里有精品 | 综合激情av | 日本天堂视频在线观看 | xxxxx免费视频| 96国产精品久久久久aⅴ四区 | 国产美女福利在线观看 | 在线国产精品一区 | 成人福利网 | 毛片一区二区三区 | 美女视频网站久久 | a视频在线 | 欧美日韩国产一区二区 | 国产综合欧美 | 中文字幕免费视频 | 91看片免费版 | 国产精品久久久久久久免费观看 | 99久久精品国产一区二区三区 |