numl.Serialization.JsonWriter.WriteMatrix C# (CSharp) Метод

WriteMatrix() публичный Метод

Writes a Matrix object to the underlying stream.
public WriteMatrix ( Matrix matrix ) : void
matrix Matrix
Результат void
        public void WriteMatrix(Matrix matrix)
        {
            WriteBeginArray();
            bool first = true;
            foreach (var vector in matrix.GetRows())
            {
                if (!first) WriteToken(JsonConstants.COMMA);
                WriteArray(vector as IEnumerable);
                first = false;

            }
            WriteEndArray();
        }

Usage Example

Пример #1
0
 /// <summary>
 /// Save matrix to file
 /// </summary>
 /// <param name="file">file to save</param>
 public void Save(string file)
 {
     using (var fs = new FileStream(file, FileMode.CreateNew))
     using (var f = new StreamWriter(fs))
     using (var w = new JsonWriter(f))
         w.WriteMatrix(this);
 }