企业架构师:C# 可选参数?

6

有没有办法让企业架构师识别C#中的可选参数?

我尝试导入现有代码,但出现以下错误:

解析 C:\MyProject\FooBar.cs 时出错,位于第30行。未预期的符号: =

代码:

public void Foo(int bar = 1) //Line 30
{
}

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

namespace System {
    public class FooBar {

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

        }

    }//end FooBar

}//end namespace System

我哪里做错了?

你在哪里看到这个错误?是在错误窗口中,由编译器产生的,还是其他工具等等... - JaredPar
2个回答

5

Sparx刚发布了EA的 9版本,该版本支持C# 4.0。


哇,它真的是今天发布的! - michael

2

可选参数支持C# 4.0及更高版本。如果您使用的是旧版本,则使用它们将不起作用,并导致您提到的错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接