Enterprise Architect: Дополнительные параметры C #?

Есть ли возможность заставить Enterprise Architect распознавать необязательные параметры в C #?

Я попытался импортировать существующий код и получите следующую ошибку:

Произошла ошибка синтаксического анализа C: \ MyProject \ FooBar.cs в строке 30. Неожиданный символ: =

Код:

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

Я также попытался начать с нуля и сгенерировать код из Enterprise Architect. Я создал класс, затем добавил операцию к этому классу и определил параметры. Форма для редактирования параметров позволяет мне указать «Имя», «Тип» и «По умолчанию» (а также другую информацию). Я добавил Name: bar, Type: int, Default: 1. Затем, когда я сгенерировал код, я получил следующее (необязательный параметр не сгенерирован!)

namespace System {
    public class FooBar {

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

        }

    }//end FooBar

}//end namespace System

Что я делаю неправильно?

6
задан michael 17 May 2011 в 18:29
поделиться