前提・実現したいこと
Windowsフォームアプリケーション(C#)でシンプルなゲームを作っています。
キャラクターのセリフ等をResourcesで管理していまして、
Resources.resxの文字列を一括で取得して配列に渡したいのですが、
やり方を調べてもわかりませんでした。
Resources.resxにある名前を
string[] name = {"String1", "String2", "String3",...};
string[] value = {"test", "test", "test",...};
といった具合にしたいです。
試したこと
Properties.Resources.String1
Properties.Resources.String2
といった感じに一つ一つ文字列を取得していく方法は試しました。
また、
for (int i = 0; i < 10; i++)
{
Console.WriteLine(Properties.Resources.ResourceManager.GetString("String" + i));
}
といった感じにfor文でまわして取得していく方法はやりましたが、
いまいちスマートではないような気がしています。
ご教授いただければ幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー