ファイルのエンコーディングをデータベースに保存して、元のタイプ(System.Text.Encoding)に戻す方法を見つけようとしています。しかし、私は理解できないエラーが発生しています。
テストとして、エラーを再現するためにこの小さなプログラムを作成しました。
using System;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
object o = Encoding.Unicode;
Encoding enc = (Encoding) Enum.Parse(typeof(Encoding), o.ToString());
}
}
}
Parse 行に表示される例外には、次のように書かれています。
Type provided must be an Enum.
Parameter name: enumType
typeof(Encoding)
だから、基本的に私が理解している限り、それは列挙型を返さないと言っているのでしょうか? 提供されたヘルプに事前に感謝します。