Enterprise Architect:C#可选参数?

mic*_*ael 6 c# code-generation optional-parameters enterprise-architect

让Enterprise Architect识别C#中的可选参数的任何选项?

我试图导入现有代码并收到以下错误:

在第30行解析C:\ MyProject\FooBar.cs时出错.意外的符号:=

码:

public void Foo(int bar = 1) //Line 30
{
}
Run Code Online (Sandbox Code Playgroud)

我还尝试从头开始并从Enterprise Architect生成代码.我创建了一个类,然后向该类添加了一个操作并定义了参数.编辑参数的表单允许我提供"名称","类型"和"默认"(以及其他信息).我添加了Name:bar,Type:int,默认值:1.然后,当我生成代码时,这就是我得到的(没有生成可选参数!)

namespace System {
    public class FooBar {

        /// 
        /// <param name="bar"></param>
        public void Foo(int bar){

        }

    }//end FooBar

}//end namespace System
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

Joh*_*ers 5

Sparx刚刚发布了EA的第9版,它支持C#4.0.