.NET 中可以有后台程序吗?
Possible to have background program in .NET?
是否可以在 COM 中注册静态 class 并填充其静态字段以供以后在 .NET 程序中引用?
不,这不可能。但是,您可以通过在静态 class 中创建 COM 对象的实例并委托其属性来模仿所需的行为:
public static class CoClassWrapper
{
static CoClassWrapper()
{
m_objCoCls = new CoClassImpl();
}
public static int m_nID
{
get { return m_objCoCls.m_nID; }
set { m_objCoCls.m_nID = value; }
}
private static CoClassImpl m_objCoCls;
}
是否可以在 COM 中注册静态 class 并填充其静态字段以供以后在 .NET 程序中引用?
不,这不可能。但是,您可以通过在静态 class 中创建 COM 对象的实例并委托其属性来模仿所需的行为:
public static class CoClassWrapper
{
static CoClassWrapper()
{
m_objCoCls = new CoClassImpl();
}
public static int m_nID
{
get { return m_objCoCls.m_nID; }
set { m_objCoCls.m_nID = value; }
}
private static CoClassImpl m_objCoCls;
}