我已经创建了一个程序,它应该计算不规则形状物体的表面积,例如湖泊.我读了一个文件,其中包含x和y值的值以及深度.
我是C#的新手,所以我还没有完全理解所有内容,但我认为我的代码应该可行,但是,它似乎并没有将该区域的值写入屏幕.
我知道Console.WriteLine(_surface);应该工作,但我似乎无法做任何事情,而且它可能在错误的地方!
有人可以告诉我哪里出错了吗?
我的代码如下.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using NUnit.Framework;
namespace ConsoleApplication1
{
public class ValueXyz
{
public double X { get; set; }
public double Y { get; set; }
public int Z { get; set; }
}
public class SurfaceCalculator
{
private ValueXyz[] _valuesXyz;
private double _surface;
private readonly string _textWithValues;
public SurfaceCalculator(string textWithValues)
{
_textWithValues = textWithValues;
SetValuesToCalculate();
}
public double Surface
{
get { return _surface; } …Run Code Online (Sandbox Code Playgroud)