c#将检测结果的名称 得分 宽 高 结果 保存为一个信息列表,怎么写最方便使用
时间: 2024-09-12 13:05:06 浏览: 26
在C#中,可以使用结构体(struct)或者类(class)来定义检测结果的数据模型。然后,使用List来存储这些对象的集合,以便于管理和访问检测结果数据。以下是一个简单的示例,展示如何定义一个检测结果的类,并创建一个信息列表来保存检测结果:
```csharp
using System;
using System.Collections.Generic;
// 定义检测结果的类
public class DetectionResult
{
public string Name { get; set; } // 名称
public int Score { get; set; } // 得分
public int Width { get; set; } // 宽
public int Height { get; set; } // 高
public string Result { get; set; } // 结果
// 构造函数
public DetectionResult(string name, int score, int width, int height, string result)
{
Name = name;
Score = score;
Width = width;
Height = height;
Result = result;
}
}
public class Program
{
public static void Main()
{
// 创建一个信息列表
List<DetectionResult> resultList = new List<DetectionResult>();
// 假设这里有一些检测结果
resultList.Add(new DetectionResult("检测项1", 85, 100, 200, "成功"));
resultList.Add(new DetectionResult("检测项2", 90, 150, 250, "成功"));
resultList.Add(new DetectionResult("检测项3", 70, 90, 180, "失败"));
// 现在 resultList 包含了所有的检测结果,并且可以方便地访问和使用
}
}
```
在上述代码中,我们定义了一个`DetectionResult`类来存储单个检测结果的信息,包括名称、得分、宽、高和结果。然后我们创建了一个`List<DetectionResult>`类型的列表`resultList`,用于存储多个`DetectionResult`对象。
使用类和列表的方式可以方便地扩展和维护,也便于对检测结果进行进一步的操作,如遍历、排序、查找等。
阅读全文