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