在另一个类中记录重复执行程序的结果可以通过使用数据结构来实现。以下是一种常见的方法:
以下是一个示例代码,演示如何在另一个类中记录重复执行程序的结果:
// 定义一个用于记录结果的类
public class ResultRecorder
{
private List<string> results; // 使用列表来记录结果
public ResultRecorder()
{
results = new List<string>();
}
public void AddResult(string result)
{
results.Add(result);
}
public List<string> GetResults()
{
return results;
}
}
// 另一个类中执行程序并记录结果
public class ProgramExecutor
{
private ResultRecorder recorder;
public ProgramExecutor(ResultRecorder recorder)
{
this.recorder = recorder;
}
public void ExecuteProgram()
{
// 执行程序并获取结果
string result = RunProgram();
// 将结果存储到记录器中
recorder.AddResult(result);
}
private string RunProgram()
{
// 执行程序的逻辑
return "程序执行结果";
}
}
// 在主程序中使用
public class MainProgram
{
public static void Main()
{
ResultRecorder recorder = new ResultRecorder();
ProgramExecutor executor = new ProgramExecutor(recorder);
// 执行程序多次并记录结果
executor.ExecuteProgram();
executor.ExecuteProgram();
executor.ExecuteProgram();
// 获取结果并进行处理
List<string> results = recorder.GetResults();
foreach (string result in results)
{
Console.WriteLine(result);
}
}
}
在上述示例中,创建了一个ResultRecorder
类来记录结果,使用列表来存储每次执行程序的结果。另一个类ProgramExecutor
负责执行程序并将结果存储到ResultRecorder
中。在主程序中,可以多次执行程序并获取结果进行处理。
请注意,上述示例是使用C#语言编写的,但是可以根据需要使用其他编程语言来实现相同的逻辑。
领取专属 10元无门槛券
手把手带您无忧上云