C# 不显示 myarray 中的所有对象
本文关键字:对象 显示 myarray | 更新日期: 2023-09-27 18:35:39
我还有另一个叫做矩形的类,我正在迭代对象以将它们添加到带有for循环的列表中。之后,我使用 foreach 循环一次打印出所有数据。由于某种原因,我每次都必须按回车键才能显示结果。这是我的课
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Rectangle
{
public class Rectangles
{
int Length;
int Width;
// constructor
public void CalcPerimiter(int Length, int Width)
{
int Perimiter = Length + Width;
Console.WriteLine("The perimiter is " + Perimiter);
Console.ReadLine();
}
public void CalcArea(int Length, int Width)
{
int Area = Length * Width;
Console.WriteLine("The Area is " + Area);
Console.ReadLine();
}
}
}
这是我的主要
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Rectangle;
using System.Collections;
namespace Rectangle_calculation
{
class Program
{
static void Main(string[] args)
{
Rectangle.Rectangles[] First = new Rectangles[20];//Storing th
for (int i = 0; i < First.Length; i++)
{
First[i] = new Rectangles();
First[i].CalcPerimiter(33, 45);
First[i].CalcArea(22, 88);
First[i].CalcPerimiter(23, 75);
First[i].CalcArea(12, 55);
First[i].CalcPerimiter(32, 25);
First[i].CalcArea(220, 88);
First[i].CalcPerimiter(239, 35);
First[i].CalcArea(120, 15);
}
foreach (Rectangles rectangle in First)
{
Console.WriteLine(rectangle.ToString());
Console.ReadLine();
}
}
}
}
Console.ReadLine();
要求用户按回车键。 这就是你看到的停顿
删除 Console.ReadLine(); 从 Rectangles 类的两个方法以及 foreach(在主中)循环中删除
从 for 循环中删除Console.ReadLine();
Console.ReadLine() 是 curlprit,它在 for 循环中每行执行后等待击键。