6

C# 'daki isteğe bağlı parametreleri tanımak için Enterprise Architect'i almak için herhangi bir seçenek?Enterprise Architect: C# İsteğe bağlı parametreler?

aşağıdaki hatayı mevcut kodu ithalat ve bulmaya çalışmışlardır:

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

Kod:

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

Ben de sıfırdan başlamak ve Enterprise Architect kod üretmeye çalıştılar. Bir sınıf oluşturdum, sonra o sınıfa bir işlem ekledim ve parametreleri tanımladım. Parametre düzenleme formu, "Ad", "Tip" ve "Varsayılan" (diğer bilgilerin yanı sıra) vermeme izin verir. Ben kodunuzu oluştururken bu ben (hayır isteğe bağlı parametre üretilen!)

namespace System { 
    public class FooBar { 

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

     } 

    }//end FooBar 

}//end namespace System 

ben yanlış yapıyorum elde ediyoruz Sonra: 1., Varsayılan int: bar, Tür: Ben İsim eklendi?

+0

Bu hatayı nereden görüyorsunuz? Derleyici, bazı diğer araçlar, vb üretilen hata penceresinde, ... – JaredPar

cevap

5

Sparx, C# 4.0 desteği olan EA'nın version 9 sürümünü yayımladı.

+0

Wow, kelimenin tam anlamıyla bugün çıktı! – michael

2

İsteğe bağlı parametreler C# 4.0 ve üstü tarafından desteklenir. Eski bir sürüm kullanıyorsanız, bunları kullanmak sadece işe yaramaz ve bahsettiğiniz hatayı verir.

İlgili konular