ahmad156
سه شنبه 24 خرداد 1390, 15:33 عصر
تابع CreateObject توی vb چه کاربردی داره و معادلش تو #c چیه؟
mehdi.mousavi
سه شنبه 24 خرداد 1390, 16:06 عصر
تابع CreateObject توی vb چه کاربردی داره و معادلش تو #c چیه؟
سلام.
CreateObject یک COM Object ایجاد کرده و Reference به اونو برمیگردونه. COM Component مورد نظر نیز توسط ProgId ای که تعیین می کنیم و به عنوان اولین پارامتر به این تابع میدیم، شناسایی میشه. بطور مثال:
CreateObject("MSXML.DOMDocument")
یک Instance از MSXML Parser ایجاد میکنه و Reference به اونو به شما برمیگردونه. برای انجام همین عمل در C#، ابتدا باید Type متناظر با ProgID ی مورد نظر رو بگیرید، سپس توسط Activator اونو ایجاد کنید:
Type type = Type.GetTypeFromProgID("MSXML.DOMDocument");
if (type != null)
object myObj = Activator.CreateInstance(type);
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.