代码生成 - 企业架构师:C# 可选参数

本文关键字:参数 企业 代码生成 | 更新日期: 2023-09-27 17:56:37

有什么选项可以让企业架构师识别 C# 中的可选参数吗?

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

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

法典:

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

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

namespace System {
    public class FooBar {
        /// 
        /// <param name="bar"></param>
        public void Foo(int bar){
        }
    }//end FooBar
}//end namespace System

我做错了什么?

代码生成 - 企业架构师:C# 可选参数

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

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