6

¿Alguna opción para que Enterprise Architect reconozca parámetros opcionales en C#?Enterprise Architect: C# ¿Parámetros opcionales?

He intentado importar código existente y obtener el siguiente error:

There was an error parsing C:\MyProject\FooBar.cs on line 30. Unexpected symbol: =

Código:

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

También he intentado empezar de cero y generar código desde EA. Creé una clase, luego agregué una operación a esa clase y definí los parámetros. El formulario para editar parámetros me permite suministrar el "Nombre", "Tipo" y "Predeterminado" (así como otra información). He añadido Nombre: bar, Tipo: int, por defecto: 1. Luego, cuando me genera el código que esto es lo que me pasa (sin parámetro opcional generada!)

namespace System { 
    public class FooBar { 

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

     } 

    }//end FooBar 

}//end namespace System 

¿Qué estoy haciendo mal?

+0

¿Dónde está viendo este error? ¿Está en la ventana de error, producida desde el compilador, alguna otra herramienta, etc. ... – JaredPar

Respuesta

5

Sparx acaba de lanzar version 9 de EA, que tiene soporte para C# 4.0.

+0

Wow, literalmente salió hoy! – michael

2

Los parámetros opcionales son compatibles desde C# 4.0 y posteriores. Si está usando una versión anterior, entonces usarlas simplemente no funcionará y dará como resultado el error que está mencionando.

Cuestiones relacionadas