2017-01-18 41 views
1

リソース名の作成中に使用すべきではなく、見つけられなかった識別子の統合リストを検索しようとしました。有効な識別子を避けるために使用すべきではないリソース名のリスト

使用しないでください。

Visual Studioでは、ハイフン( - )、ドット(。)などの識別子に対して警告がスローされることがわかりましたが、私が指摘したように完全なリストはありません。

+1

私はこのトピックに精通していないんだけど、私は、Visual Studioのデフォルトのresouceファイルを変更した場合、私は(f.eをスペースやドットで。)この警告が表示されます。しかし、私はプログラムでresouscesを追加する場合、私は名前として何でもしたいものを使用することができます。 '(var resx = new ResXResourceWriter(@" ResourcesTest.resx ")) { resx.AddResource(" 1 2 "、" Bah "); } ' –

+0

@Robert Harvey編集がまだ理にかなっていない場合は、お勧めします。 –

答えて

2

生成された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}