C#でcase文があります。実行時に設定ファイルからケースの値を選択したいと思います。これは可能ですか?実行時にC#で決定されたスイッチオーバー値
2
A
答えて
2
switch文ではありません。大文字小文字のラベルは、コンパイル時の定数でなければなりません。
マーク・グラヴェルはどこかで使うことができるスイッチのような構造を持っています...私はそれを見つけようとします。それはあなたの特定の使用にも適していない可能性があります。
そうでなければ、if/else if/elseのシーケンス[...]/elseが行く方法です。
0
C#のcase文で使用されている値が定数であると予想されるため、実行時にこれらを設定ファイルから設定することはできないと思います。
0
switch文はコンパイル時に値を必要とします。なぜなら、基礎となるハッシュテーブルはコンパイル時に構築されるからです。実行時に決定されたエントリがある場合は、私があなたの場合は、コマンドパターンを持つハッシュテーブル/ディクショナリを使用します。
関連する問題
- 1. C++実行時の型決定
- 2. Django FileFieldでupload_toが実行時に決定される
- 3. スレッドはコンパイル時または実行時に決定されますか?
- 4. 実行時に決定された型でオブジェクトをインスタンス化する
- 5. 機能実行時に決定されるパラメータタイプは?
- 6. 実行時に決定されるクラスへのキャスト
- 7. Hibernate @Formula実行時に設定された値
- 8. 実行時にサイズが決定された配列は、C++で有効ですか?
- 9. Objective-C:実行時の実装を決定する方法
- 10. C++実行時に多態性オブジェクトの型を決定する
- 11. 実行時にOSを決定する
- 12. 実行時にSpringが決定する
- 13. 実行時にサイズが決定された静的配列のベクトル
- 14. 実行時のオブジェクトタイプを決定する - C#
- 15. 実行前の実行時にワークフロー引数を決定する
- 16. 実行時にサイズが決定されるCで配列を作成する際のエラー
- 17. Windowsサービスで定義された時間後にメソッドを実行
- 18. 指定されたスクリプトの実行時に実行されたインポートされたモジュール
- 19. Vue.js計算された値は起動時に決して実行されません
- 20. 実行時にC++クラスまたはObjective-Cクラスのポインターポイントを決定することは可能ですか?
- 21. EXT JS 4実行時に決定される動的グリッド、列の作成
- 22. 実行時に主変数の型が決定される関数
- 23. 実行時に定義されたフィールドシンボルにアクセスするABAP
- 24. 実行時に定義されたwpfデータグリッドにビットマップイメージを表示
- 25. ジェネリック型のインスタンスを実行時に解決された関数に返す
- 26. C#添付されたタスクは決して実行されません
- 27. 実行時にリンクされたリストを印刷するCプログラミングエラー、実行されたコードがクラッシュする
- 28. 実行時に作成されたワイヤアップボタン
- 29. 永遠に実行された時間
- 30. 指定された時間間隔でメソッドを実行する
これは私が恐れていたものです!たぶんif文を代わりに使用します。 – macleojw
正しいですが、これはVB.NETのケースではなく、そこに変数を入れることができます! – MrEdmundo
これは?注記私はそのアイデアだけを含んでいます。コードではありません...個人的には、私たちはここに 'if'などしています;-p http://stackoverflow.com/questions/156467/switch-pattern-matching-idea –