This code demonstrates how to serialize and deserialize an ArrayXf object to/from a file. The code creates a 2D array of size 4x2, fills it with float values and writes it to a file. It then reads the data back and prints the content of the array.
using System;
{
public class SerializeArray
{
static void SerializeArrayXf()
{
string tmpFilePath = System.IO.Path.GetTempPath() + "serialization_array_net.txt";
Console.WriteLine("Serialize array into " + tmpFilePath);
if (dst == null)
{
throw new Exception("Impossible to open file " + tmpFilePath);
}
dst = null;
if (src == null)
{
throw new Exception("Impossible to open file " + tmpFilePath);
}
Console.WriteLine(
"Content of unserialized array:" + arrayRead.
ToString());
}
public static void Main(string[] args)
{
SerializeArrayXf();
Console.WriteLine("SUCCESS");
}
}
}
string ToString()
Return a string representation.
Definition ArrayXf.cs:184
void SetAt(VectorXu64 index, float value)
Definition ArrayXf.cs:171
Definition Serialization.cs:15
A factory to create StreamAccess instances from various ressources.
Definition StreamAccessFactory.cs:14
static StreamAccess OpenFileRead(string filePath)
Definition StreamAccessFactory.cs:105
static StreamAccess OpenFileWrite(string filePath)
Definition StreamAccessFactory.cs:115
Definition StreamAccess.cs:21
virtual void Flush()
Definition StreamAccess.cs:169
A dynamically sized arithmetic vector.
Definition VectorXu64.cs:14
Definition CreateDataFrame.cs:6
Definition AccessCapabilities.cs:11