我正在尝试将这段代码转换为C# .NET Framework 3.5,但该版本不太友好于后期绑定。如果我使用4.0,我会使用动态类型,但现在这不是一个选项。
让事情变得复杂的是,我真正想创建的对象(atl3270Tool
)是在参数内创建的。希望能得到帮助。
Dim atl3270Tool
Dim ErrMsg As String
Dim S_OK As UInt16 = 0
Dim atlDirectorObject = CreateObject("atlDirectorObject.atlDirector")
If atlDirectorObject.CreateTool("3270", 1, True, True, 0, atl3270Tool, ErrMsg) <> S_OK Then
'Terminate
End If
atDirectoryObject
在C#中正常工作。我建议你查看这些主题1 - http://msdn.microsoft.com/en-us/library/e7a79b4y(v=vs.100).aspx 2 - http://msdn.microsoft.com/en-US/library/ms173184(v=vs.100).aspx - Ray Cheng