Есть ли возможность заставить 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
Что я делаю неправильно?