1.visual studuio操作
1.1visual Studio创建类库项目ClassLibrary1。
1.1.1ClassLibrary1项目Class1.cs内容如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
namespace ClassLibrary1
{
[ComVisible(true)]
[Guid("D8C1EAA7-C829-46EF-A42E-2C9130467DB4")]
interface IClass1
{
string Class1Property { get; set; }
[DispId(1)]
string Class1Function1();
[DispId(1)]
void Class1Function2(string message);
}
[ComVisible(true)]
[Guid("CB5F70B2-3F6C-4410-B5B8-BD9C97042396")]
[ProgId("ClassLibrary1.Class1")]//通过这个调用该COM组件
public class Class1: IClass1
{
public string Class1Property { get; set; }
public string Class1Function1()
{
Console.WriteLine($"Function1");