私のプログラムでは、var
実行時にオブジェクトを取得し、それをバイナリ ファイルに書き込みたいのですが、var
を使用して変数を書き込むことができませんでしたBinaryWriter
。というコンパイルエラーが発生しcannot convert from 'object' to 'bool'
ます。それを解決する方法は?
BinaryWriter writer = new BinaryWriter(File.Open(fileName, FileMode.Create)
var obj = Convert.ChangeType(property.GetValue(objectToWrite, null), property.PropertyType);
writer.Write(obj); //Compile error