给你个我测试的例子:[ComVisible(true)] public interface IMath { [DispId(1)] int Add(int a, int b); [DispId(2)] int Sub(int a, int b); }[ComVisible(true)] [ClassInterface(ClassInterfaceType.None)] public class Dotnet :ServicedComponent, IMath { #region IMath 成员 public int Add(int a, int b) { return a+b; } public int Sub(int a, int b) { return a - b; } #endregion }
public interface IMath
{
[DispId(1)]
int Add(int a, int b); [DispId(2)]
int Sub(int a, int b);
}[ComVisible(true)]
[ClassInterface(ClassInterfaceType.None)]
public class Dotnet :ServicedComponent, IMath
{
#region IMath 成员 public int Add(int a, int b)
{
return a+b;
} public int Sub(int a, int b)
{
return a - b;
} #endregion
}