我想在某些类构造函数执行之前自动执行一些代码(加载一些类需要的externall),所有这些都在C#,.NET 2.0中
编辑:
public class MyClass
{
ThisTypeFromExternalAssembly variable;
}
Run Code Online (Sandbox Code Playgroud)
而我真正需要的是将程序集加载器以某种方式"附加"到MyClass,以便在需要时加载外部组件.这必须在构造函数之前发生,但我不想Init()在构造MyClass()对象之前调用一些
您可以为类使用静态初始化程序:
static ClassName( )
{
}
Run Code Online (Sandbox Code Playgroud)
这将在构造任何ClassName实例之前调用.
鉴于更新你会做:
public class MyClass
{
ThisTypeFromExternalAssembly variable;
static MyClass( )
{
InitialiseExternalLibrary( );
}
public MyClass( )
{
variable = new ThisTypeFromExternalAssembly( );
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2600 次 |
| 最近记录: |