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
}