私のwp7アプリケーションでは、100、110などのステータスコードを返すWebリクエストを行います。各ステータスコードはステータスメッセージに関連付けられています。このステータスメッセージは、アプリケーションでローカライズされています。Cでの変数名の連結
など。
m100 'OK'
m110 'Text was empty'
このようなメッセージボックスにこのテキストを表示します。 contents
はステータスコードを文字列値として返します。
var s =
MessageBox.Show(AppResources.m100, AppResources.Notice, MessageBoxButton.OK);
ただし、メッセージごとにメッセージボックスを指定する必要はありません。私はこのような動的な方法でこれを処理したい。
var s =
MessageBox.Show(AppResources.m+contents, AppResources.Notice,
MessageBoxButton.OK);
どうすればいいですか?
、あなたがなどの構造(またはハッシュマップ、ハッシュテーブルのようなDictionnayを使用しようとすることができます..)を使ってメッセージを保存し、m100、m110 ...をキーとしてアクセスします。 こうすれば、あなたはあなたのメッセージを受け取ります: 'myDictionnary.get(M100)' – Mesop
@olchauvin、私は 'AppResources'クラスがリソースファイルから生成されていると思います。 – svick