これは非常に率直な質問です。
私はContent-Type
文字列の形で保存しています。
Content-Type
理想的には、巨大な厄介なスイッチケースを持たずに、そこから拡張を推測したいと思います。
これを達成するための組み込みの構造はありますか?
ところで、私はこの質問を見つけましたが、それは拡張からコンテンツタイプへの反対方向です。
これは非常に率直な質問です。
私はContent-Type
文字列の形で保存しています。
Content-Type
理想的には、巨大な厄介なスイッチケースを持たずに、そこから拡張を推測したいと思います。
これを達成するための組み込みの構造はありますか?
ところで、私はこの質問を見つけましたが、それは拡張からコンテンツタイプへの反対方向です。
が必要になりますDictionary
。これにより、特定のコンテンツ タイプの拡張子を検索できます。
Dictionary<string, string> extensionLookup = new Dictionary<string, string>()
{
{"ContentType1", ".ext1"},
{"ContentType2", ".ext2"},
};
値をハードコーディングするのではなく、データベーステーブルやファイルなどに基づいて辞書を作成できます。
取得したら、次Dictionary
のように簡単です。
string extension = extensionLookup[someContentType];