Microsoft Office'e yansıma tabanlı bir geç kitaplık kütüphanesi uygulamaya çalışıyorum. özellikleri ve Offce COM nesnelerinin yöntemler aşağıdaki yolu denir: Type.GetMethod/GetProperty COM nesneleri ile düzgün çalıştığı içinYansıma aracılığıyla bu [int dizini] çağrılıyor
Type type = Type.GetTypeFromProgID("Word.Application");
object comObject = Activator.CreateInstance(type);
type.InvokeMember(<METHOD NAME>, <BINDING FLAGS>, null, comObject, new object[] { <PARAMS>});
ınvokemember mümkün tek yoludur.
Yöntemleri ve özellikleri ınvokemember kullanarak çağrılabilir ama şimdi aşağıdaki sorunu çözmek için vardır: office-birlikte çalışma ambalajında
Yöntem: sırasıyla
foreach(Excel.Workbook w in excel.Workbooks)
// doSmth.
Nasıl
Excel.Workbooks wb = excel.Workbooks;
Excel.Workbook firstWb = wb[0];
Excel.Workbooks'un bu [int index] operatörünü yansıtma yoluyla çağırabilir miyim?
Yanıtınız çözüldü http://stackoverflow.com/questions/6202523/is-listi-an-alias-for-list-get-itemi-in-c – Rover