不明なタイプのASキーワードを使用しようとしています。ここに私のコードは次のとおりです。不明なタイプのASキーワードの使用方法
public GetData(Type MyType, string CSVPath)
{
var engine = new FileHelperEngine(MyType);
try
{
_Data = engine.ReadFile(CSVPath) as MyType; //error here
}
catch(Exception ex)
{
Console.WriteLine("Error occured: " + ex.Message);
}
}
あなたは、私はエラーを取得しています。このコードで見ることができるようがMyTypeですました。これを行う良い方法はありますか?
あなたは基本的に 'as'を使用できません。 'Type MyType'を扱うとき、あなたは今メタデータとリフレクションの土地にいます。 *その暗い道を始めると、永遠にあなたの運命を支配します。 –
例外はありますか? 'as 'はnullを返し、例外を介して返されません。 – Jetti
@ジェッティ、ここでのエラーは*コンパイル時*です。これは実行されず、nullを返すことはできません。 –