c sharp读取点坐标并添加相应的坐标字段
时间: 2023-09-16 19:11:21 浏览: 115
假设你已经有了一些点的坐标数据,可以将它们保存在一个数组中。然后,你可以使用 C# 中的类来表示这些点,并为它们添加一个坐标字段。
下面是一个示例代码,它从一个文本文件中读取点的坐标数据,并将它们保存在一个 Point 类型的数组中。然后,它为每个点添加一个名为 “坐标” 的字段,该字段包含该点的坐标信息。
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
// 从文件中读取点的坐标数据
string[] lines = File.ReadAllLines("points.txt");
// 创建 Point 类型的数组,并为每个点添加坐标字段
Point[] points = new Point[lines.Length];
for (int i = 0; i < lines.Length; i++)
{
string[] parts = lines[i].Split(' ');
int x = int.Parse(parts[0]);
int y = int.Parse(parts[1]);
points[i] = new Point(x, y);
points[i].坐标 = $"{x},{y}";
}
// 输出每个点的坐标信息
foreach (Point p in points)
{
Console.WriteLine($"坐标: {p.坐标}");
}
}
}
class Point
{
public int X { get; set; }
public int Y { get; set; }
public string 坐标 { get; set; }
public Point(int x, int y)
{
X = x;
Y = y;
}
}
```
在这个示例代码中,我们使用了一个 Point 类来表示每个点,并添加了一个名为 “坐标” 的字符串类型的字段来保存该点的坐标信息。在读取点的坐标数据后,我们使用一个 for 循环遍历每个点,并使用 Split 方法将每行数据分解成 x 和 y 坐标。然后,我们实例化一个 Point 对象,并将该点的坐标信息添加到 “坐标” 字段中。最后,我们通过 for 循环遍历所有的点,输出它们的坐标信息。
阅读全文