1
リソース名の作成中に使用すべきではなく、見つけられなかった識別子の統合リストを検索しようとしました。有効な識別子を避けるために使用すべきではないリソース名のリスト
使用しないでください。
Visual Studioでは、ハイフン( - )、ドット(。)などの識別子に対して警告がスローされることがわかりましたが、私が指摘したように完全なリストはありません。
リソース名の作成中に使用すべきではなく、見つけられなかった識別子の統合リストを検索しようとしました。有効な識別子を避けるために使用すべきではないリソース名のリスト
使用しないでください。
Visual Studioでは、ハイフン( - )、ドット(。)などの識別子に対して警告がスローされることがわかりましたが、私が指摘したように完全なリストはありません。
生成されたResource.Designer.cs
を見ると、リソースキーがプロパティ名として使用されていることがわかります。
例えばキー「は、AddUser」は、このように実装されています
/// <summary>
/// Looks up a localized string similar to Add User.
/// </summary>
public static string AddUser {
get {
return ResourceManager.GetString("AddUser", resourceCulture);
}
}
したがって、リソースキーはIdentifiersのためのC#の仕様に準拠する必要があります。
(Propertiesの仕様と比較する:[attributes] [modifiers] type identifier {accessor-declaration}
)
私はこのトピックに精通していないんだけど、私は、Visual Studioのデフォルトのresouceファイルを変更した場合、私は(f.eをスペースやドットで。)この警告が表示されます。しかし、私はプログラムでresouscesを追加する場合、私は名前として何でもしたいものを使用することができます。 '(var resx = new ResXResourceWriter(@" ResourcesTest.resx ")) { resx.AddResource(" 1 2 "、" Bah "); } ' –
@Robert Harvey編集がまだ理にかなっていない場合は、お勧めします。 –