Object 変数を StreamWriter に変換しようとしました。しかし、うまくいきません。間違いは何ですか?
StreamWriter file = (StreamWriter) myObject;
の値myObjectは (変換可能な) StreamWriter ではありません。
これを試して:
if (myObject is StreamWriter)
{
var file = (StreamWriter) myObject as StreamWriter;
}
StreamWriter変換する前に、次のようにキーワードを使用してオブジェクトにキャストできるかどうかを確認isします。
if(myObject is StreamWriter)
{
//can be cast
}
else
{
//can not be cast
}