Files
L007/MultiTextWriter.cs

50 lines
1.1 KiB
C#
Raw Normal View History

2026-01-08 21:12:15 +08:00
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WpfApp1
{
// 这个类能让日志同时输出到多个地方
public class MultiTextWriter : TextWriter
{
private readonly TextWriter[] _writers;
public MultiTextWriter(params TextWriter[] writers)
{
_writers = writers;
}
public override void Write(char value)
{
foreach (var writer in _writers) writer.Write(value);
}
public override void Write(string value)
{
foreach (var writer in _writers) writer.Write(value);
}
public override void WriteLine(string value)
{
foreach (var writer in _writers) writer.WriteLine(value);
}
public override Encoding Encoding => Encoding.UTF8;
}
public class TestDataJsonModel
{
public double[] TimeArray { get; set; }
public double[] DeltaUArray { get; set; }
// 可选:保存电流值,方便加载时直接使用
public double CurrentMA { get; set; }
}
}