C# 'da bir durum bildirimi var. Çalışma zamanındaki bir yapılandırma dosyasındaki durumları seçmek istiyorum. Mümkün mü?Geçiş Değeri Çalışma zamanında belirlendi C#
cevap
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.
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.
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.
- 1. Çalışma zamanında
- 2. C# Yansımayı Kullanarak Çalışma Zamanında Döküm Tipi
- 3. Çalışma zamanında görüntü ekleme
- 4. C# Sınıfı çalışma zamanında oluşturun ve değiştirin
- 5. C++ Programında çalışma zamanında yığın boyutunun belirlenmesi
- 6. Aynı arabirimi uygulayan birden çok hizmet, çalışma zamanında geçiş yapma
- 7. Çalışma zamanında menü değiştirme
- 8. çalışma zamanında dinamik
- 9. Çekirdeği çalışma zamanında değiştirin
- 10. Çalışma zamanında XAML yükleniyor?
- 11. Çalışma zamanında Yürütme Ayrıcalığı (Windows API C/C++)
- 12. Boost :: fusion :: vektör çalışma zamanında nasıl bulunur?
- 13. PHP MySQL değeri geçiş
- 14. Çalışma zamanında hazırda bekletme yapılandırması
- 15. Luigi - Unilfilled% s çalışma zamanında
- 16. Çalışma zamanında dosya uzantısını değiştirme
- 17. Çalışma zamanında Ehcache önbellek boyutu
- 18. knockout.js çalışma zamanında yükleme şablonları
- 19. Çalışma zamanında Clojure "sabitlerini" ayarlama
- 20. TypeScript - Modül çalışma zamanında tanımsız
- 21. Çalışma zamanında Guice bağlarının değiştirilmesi
- 22. Çalışma zamanında sql_mode nasıl değiştirilir
- 23. javafx çalışma zamanında css değiştirme
- 24. Çalışma zamanında node.js sürümünü edinin
- 25. Çalışma zamanında JFormattedTextField biçimini nasıl değiştirebilirim?
- 26. Asp.Net Identity - Çalışma zamanında CookieDomain ayarı
- 27. (C#) Çalışma zamanında sınıfı derleme ve orijinal koddan yöntemlerini çağırma
- 28. C# - Varlık Framework ConnectionString çalışma zamanında App.Config değiştirdikten sonra güncellenmez
- 29. C++'da çalışma zamanında gerçek nesne türü nasıl belirlenir;
- 30. Çalışma zamanında bir dize düzenlemeye çalışılıyor
Bu yüzden korktum! Belki de bunun yerine bir if ifadesini kullanacağım. – macleojw
Doğru, bu VB.NET'de durum böyle değil, orada bir değişken olabilir! – MrEdmundo
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 –