C# 调用静态类成员

C# 调用静态类成员,c#,class,member,C#,Class,Member,我有下面的代码,不知道如何调用函数(GetPageCount),我在这里找到了这个函数。我尝试过不止几种方法,但都没有奏效。如果您能在调用函数的过程中提供一些帮助,以及我需要复习的内容,我将不胜感激,我想我之前已经完成了这项工作。先谢谢你 using System; using System.Drawing; using System.Drawing.Printing; namespace ConsoleApp1 { class Program { publ

我有下面的代码,不知道如何调用函数(GetPageCount),我在这里找到了这个函数。我尝试过不止几种方法,但都没有奏效。如果您能在调用函数的过程中提供一些帮助,以及我需要复习的内容,我将不胜感激,我想我之前已经完成了这项工作。先谢谢你

using System;
using System.Drawing;
using System.Drawing.Printing;

namespace ConsoleApp1
{

    class Program
    {

        public static int GetPageCount(PrintDocument printDocument)
        {
            int count = 0;
            printDocument.PrintController = new PreviewPrintController();
            printDocument.PrintPage += (sender, e) => count++;
            printDocument.Print();
            return count;
        }

        static void Main(string[] args)
        {
            var testPrint = GetPageCount (@"c:\temp\test.msg");
            Console.WriteLine(testPrint);

        }
    }
}

您试图将
字符串
传递给需要
打印文档
对象的方法


我还想查看一下MSDN文档,这里有:

看起来您已经在从
Main
方法调用
GetPageCount
。但是您传递的是
字符串
而不是
打印文档
对象。寻求调试帮助的问题(“为什么此代码不工作?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现该问题所需的最短代码。您没有包括尝试执行此操作时遇到的特定错误的详细信息。您的论点不正确。它正在等待打印文档。您遇到了什么错误?是编译吗?看起来你的函数GetPageCount接受PrintDocument类型,但是你给了它一个字符串,我会读一些C#Basics教程的复习