3

これは非常に率直な質問です。

私はContent-Type文字列の形で保存しています。

Content-Type理想的には、巨大な厄介なスイッチケースを持たずに、そこから拡張を推測したいと思います。

これを達成するための組み込みの構造はありますか?

ところで、私はこの質問を見つけましたが、それは拡張からコンテンツタイプへの反対方向です。

4

2 に答える 2

4

が必要になりますDictionary。これにより、特定のコンテンツ タイプの拡張子を検索できます。

Dictionary<string, string> extensionLookup = new Dictionary<string, string>()
{
    {"ContentType1", ".ext1"},
    {"ContentType2", ".ext2"},
};

値をハードコーディングするのではなく、データベーステーブルやファイルなどに基づいて辞書を作成できます。

取得したら、次Dictionaryのように簡単です。

string extension = extensionLookup[someContentType];
于 2013-01-23T15:58:46.103 に答える