0

私は2次元の分岐配列を持っています。これをオブジェクトに変換し、シリアライザー経由でファイルに書き込みます。(オブジェクトへの変換はシリアライザーが原因です) 今、私はこのファイルを読み、オブジェクトを元に戻しました。

前もって感謝します!

編集:

// read object
SerializedObjectRead sr = new SerializedObjectRead();
sr.FileStreamName = @"E:\LOG\test.bin";
int intSuccesfullR = sr.Reader();
object back = new object();
if (intSuccesfullR == 0)
{
back = sr.ReadObj;
}

// here i want to convert the object to the 2d array


// my reader class
public class SerializedObjectRead
{
public string FileStreamName;
public object ReadObj;

public int Reader()
{
int intSuccesfull = 0;
try
{
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream(FileStreamName, FileMode.Open, FileAccess.Read, FileShare.Read);
ReadObj = formatter.Deserialize(stream);
stream.Close();
}
catch
{
intSuccesfull = -1;
}

return intSuccesfull;
}
}
4

1 に答える 1

1

オブジェクトを目的のタイプにキャストできます。

object b;
example[,] r = (example[,])b;
于 2013-05-03T12:13:12.013 に答える