部分类构造函数

时间:2017-01-08 14:24:33

标签: c# class constructor partial

我在第一个文件中有一个没有参数构造函数的部分类。对于这个部分类,我想在第二个文件中有另一个带参数的构造函数。

不幸的是我收到了这个错误:

  

类不包含无参数构造函数

我无法将其添加到第二个文件中,因为它已存在于第一个文件中。

怎么了?感谢。

第一档:

namespace NS
{
    public partial class A
    {
        public A() {...}
    }
}

第二档:

namespace NS
{
    public partial class A
    {
        public A(int MyParam) {...}
    }
}

1 个答案:

答案 0 :(得分:0)

namespace NS
{
    class Program
    {
        static void Main()
        {
            var _a1 = new A();
            var _a2 = new A(123);

            System.Console.ReadKey();
        }
    }

    public partial class A
    {
        public A()
        {
            System.Console.WriteLine("Hi from A (parameterless)");
        }
    }

    public partial class A
    {
        public A(int MyParam)
        {
            System.Console.WriteLine("Hi from A (int)");
        }
    }
}

我希望这就是你所追求的。对不起,如果我误解了。我是新手。