3
現在、リソースファイルでいくつかのtexteを翻訳しています。c# - ResourceManagerとResourceSetで空またはnullの結果が返される
私はメインの "RevitString.resx"と "RevitString.fr-FR.resx"を持っています。 両者は変換された値を持つ同じキーを持ち、公開されています。
私は次のコードで私のC#のコード内でそれらを使用したい:
ResourceSet resourceSet = Resources.Languages.Tables.RevitString.ResourceManager.GetResourceSet(CultureInfo.CurrentUICulture, true, true);
type = (from ResourceDictionary x
in resourceSet
where x.Keys.ToString() == _type.Definition.ParameterGroup.ToString()
select x.Values.ToString()).FirstOrDefault();
しかし、私はこれを実行すると、私がnullのResourceSetを持って、私はこのResourceManagerに見て、「ResourceSetsは」と空でありますカウント= 0.
私は間違って何をしましたか?
私はすでにthis
のようないくつかの記事をありがとうWathの!
を知って使用するものであるあなたは、 'どこx.Keys.ToString()== "yourKey"'それが何かを返すかどうかを確認するためにテストを持っていますか? – GibralterTop
nvm、あなたの 'resourceset'数は0です – GibralterTop
@GibralterTopはい私のカウント= 0のためにもnullの実行を試して得た:( – Thibaud