/// <summary>
/// 自动找到的Port名字
/// 例如: "COM1", "COM5" 等
/// 如果初始化没有成功,则本属性为null
/// </summary>
public string PortName
{
get { return _portName; }
}
测试
using System;
static class DecimalSumDebug
{
static void Main(string[] args)
{
var n = (args.Length > 0) ? int.Parse(args[0]) : 10;
for (var i = 0; i < 3; i++)
Console.WriteLine(F(n, i).ToString().PadRight(77, '-'));
}
static decimal F(int n, int k)
{
var z = 0.1m + k * 1000000000000000000000000000m;
var w = decimal.Round(z) / 2;
for (decimal x, y; n-- > 0; z += x)
{
x = (y = z / 2) - w;
Console.WriteLine("{0,-30}: {1,-30}: {2}", z, y, x);
}
return z - w * 2;
}
}
using System;
static class DecimalSumDebug
{
static void Main(string[] args)
{
var n = (args.Length > 0) ? int.Parse(args[0]) : 10;
for (var i = 0; i < 3; i++)
Console.WriteLine(F(n, i).ToString().PadRight(77, '-'));
}
static decimal F(int n, int k)
{
var z = 0.1m + k * 1000000000000000000000000000m;
var w = decimal.Round(z) / 2;
for (decimal x, y; n-- > 0; z += x)
{
x = (y = z / 2) - w;
Console.WriteLine("{0,-30}: {1,-30}: {2}", z, y, x);
}
return z - w * 2;
}
}