6

Enterprise ArchitectにC#のオプションのパラメーターを認識させるオプションはありますか?

既存のコードをインポートしようとすると、次のエラーが発生します。

30行目のC:\ MyProject \ FooBar.csの解析中にエラーが発生しました。予期しないシンボル:=

コード:

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

私は間違って何をしていますか?

4

2 に答える 2

5

Sparx は、C# 4.0 をサポートする EA のバージョン 9をリリースしました。

于 2011-05-17T18:46:43.300 に答える
2

オプションのパラメーターは、C# 4.0 以降でサポートされています。古いバージョンを使用している場合、それらを使用しても機能せず、言及しているエラーが発生します。

于 2011-05-17T18:43:30.147 に答える