2009-02-26 9 views

cevap

2

Anahtar bildirimi yok, no. Vaka etiketleri derleme zamanı sabitleri olmalıdır.

Marc Gravell, kullanabileceğiniz anahtar benzeri bir yapıya sahiptir, bir yere ... Onu bulmaya çalışacağım. Bununla birlikte, belirli kullanımınız için uygun olmayabilir.

Aksi takdirde, eğer/else if/else if/else dizisi ise [...]/else.

+0

Bu yüzden korktum! Belki de bunun yerine bir if ifadesini kullanacağım. – macleojw

+0

Doğru, bu VB.NET'de durum böyle değil, orada bir değişken olabilir! – MrEdmundo

+0

Bu mu? Not Ben sadece fikir dahil - kodu değil ... Şahsen, ben sadece biz "vs" burada; -p http://stackoverflow.com/questions/156467/switch-pattern-matching-idea –

0

C# durumunda bir durum ifadesinde kullanılan değerlerin sabit olması beklendiği için, bunları çalışma zamanında bir yapılandırma dosyasından ayarlamanın mümkün olduğunu düşünmüyorum.

0

Diğerlerinin söylediğine göre, anahtar tablosu, derleme zamanında temel değer tablosunda oluşturulduğundan derleme zamanında değerlere ihtiyaç duyar. Çalışma zamanında belirlenen girdileriniz varsa, ben olsaydım komut tabloları veya delegeler ile karma tabloları/sözlükleri kullanırdım.