는 좀 VB6/COM + 코드를 변환 찾고 있어요에 C#/COM VB6 또는 VB.NET에서 내가 가진 그러나 +C# CreateObject가 VB.NET보다 훨씬 왜 장황합니까?
: 나는 다음을 수행해야처럼
C#에서Dim objAdmin
objAdmin = Server.CreateObject("AppAdmin.GUI")
objAdmin.ShowPortal()
보인다 :
object objAdmin = null;
System.Type objAdminType = System.Type.GetTypeFromProgID("AppAdmin.GUI");
m_objAdmin = System.Activator.CreateInstance(objAdminType);
objAdminType.InvokeMember("ShowPortal", System.Reflection.BindingFlags.InvokeMethod, null, objAdmin, null);
InvokeMember 함수를 사용하지 않고도 함수를 직접 호출 할 수있는 방법이 있습니까?
짧은 답변 : C#을하지 동안 VB가 COM 객체를 소비하는 처음부터 설계 되었기 때문에. – phoog