从另一个类C#分配/调用方法时出现问题

本文关键字:方法 问题 调用 另一个 分配 | 更新日期: 2023-09-27 18:30:03

我已经看了其他问题,但我不明白答案中发生了什么,所以我将在这里发布我的代码:

public class Program
{
    public static void Main()
    {
        Program startUp = new Program();
        Console.Clear();

        string file = @FILEPATH
        string grades = File.ReadAllText(file);                                                                                  
        int acount = grades.Count(c => c == 'A');
        startUp.Grapher();
    }

    public class Graph
    {
        public static string Grapher(int acount)
        {
         Console.WriteLine(String.Concat(Enumerable.Repeat("*", acount))); Console.Write(": A");
}}

任何帮助或解释都将是美妙的!

从另一个类C#分配/调用方法时出现问题

好的,根据我所看到的,您创建了一个Program类实例,然后尝试使用Graph类方法。

您应该使用Graph类实例。

public static void Main()
{
    Console.Clear();
    string file = @FILEPATH
    string grades = File.ReadAllText(file);                                                                                  
    int acount = grades.Count(c => c == 'A');
    Graph.Grapher(acount);// this is the change
}

Graph类将为:

public class Graph
{
    public static void Grapher(int acount)// the change is here
    {
       Console.WriteLine(String.Concat(Enumerable.Repeat("*", acount))); Console.Write(": A");
    }
}