C# 新运算符语法失败

C# 新运算符语法失败,c#,nhibernate,C#,Nhibernate,我正在阅读Nhibernate的教程,上面的代码是我在测试应用程序中运行的代码 安装的VS10似乎无法识别函数最后一行的新操作员,并且它总是报告错误使用Execute方法,该方法不仅需要4个参数。似乎是版本问题。在2.1中,只有三个参数。没有格式。 删除最后一个参数 [Test] public void can_generate_schema() { var cfg = new Configuration(); cfg.Configure(

我正在阅读Nhibernate的教程,上面的代码是我在测试应用程序中运行的代码


安装的VS10似乎无法识别函数最后一行的新操作员,并且它总是报告错误使用Execute方法,该方法不仅需要4个参数。

似乎是版本问题。在2.1中,只有三个参数。没有格式。 删除最后一个参数

    [Test]
    public void can_generate_schema()
    {
        var cfg = new Configuration();
        cfg.Configure();
        cfg.AddAssembly(typeof(Product).Assembly);
        new SchemaExport(cfg).Execute(false, true, false, false);
    }

Execute方法不仅需要4个参数
-因此新的运算符不会失败…谢谢,这是一个很酷的解释很高兴能提供帮助,如果这个答案对您有好处,请接受/投票
new SchemaExport(cfg).Execute(false, true, false);