Advertisement

dotnet C# 实例构造函数作用是什么

阅读量:

今天尝试一种较为特殊的操作,通过反射机制获取某一类型的构造函数,随后多次调用该类型的对象的构造函数方法。请问在这种情况下会出现何种情况?

假设存在一个名为 Foo 的类型定义如下

复制代码
     class Foo : IDisposable

    
     {
    
         public Foo()
    
         {
    
         }
    
  
    
         public int F1 { set; get; }
    
         public int F2 { set; get; } = 10;
    
     }
    
    
    
    

首先采用 RuntimeHelpers 中的 GetUninitializedObject 方法生成实例,同时避免触发构造函数的执行过程。

复制代码
        var foo = (Foo) RuntimeHelpers.GetUninitiali

全部评论 (0)

还没有任何评论哟~