方法不打印?

问题描述

所以我目前正在为我的 C# 类开发一个项目,我们必须使用控制台重新创建扫雷器。我对 C# 相当陌生,但之前曾使用过其他代码语言,所以我已经能够解决大多数问题。我最新的一个是我做了两个函数一个创建单元格并将它们存储在列表中,另一个以网格模式打印它们),其中一个有效(GenerateCells),但另一个无效运行时输出任何内容

    //PrintGrid Function
    public static void PrintGrid(int gsize,List<Cell> cells)
    {
        for (int x = 0; x > gsize; x++)
        {
    //testing output
            Console.WriteLine(cells[0].Name);
        }
    }
class Program
    {
        static void Main(string[] args) {
            //Set Default Grid Size
            int gsize = 6;
            //Create List of Cells
            var cells = new List<Cell>
                {
                //Generate "Ghost Cell" preventing exception
                new Cell { Name = "Ghost Cell",XCord = 0,YCord = 0 }
                };
            //Generate Cells for grid
            Cell.GenerateCells(gsize,cells);
            //Print Cells in grid
            Cell.PrintGrid(gsize,cells);
        }
    }

我不确定我做错了什么,因为没有弹出错误。我所能想到的就是我要么称错了,要么设置了错误方法,但我想不通。任何和所有帮助表示赞赏。

解决方法

你只有“>”而不是“

public static void PrintGrid(int gsize,List<Cell> cells)
{
    for (int x = 0; x < gsize; x++)
    {
        //testing output
        //This one has to have the index instead of 0. 
        Console.WriteLine(cells[x].Name);
    }
}