无法访问方法

Cannot access a method

我在使用以下代码时遇到错误。我无法调用函数 ShowUp()。 class Dx 是在错误的地方还是声明的方法有误?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Program1
{
    class Program    
    {
        public class Dx
        {
             void ShowUp()
            {
                Console.Write("Show");
                Console.Read();
                return;
            }
        }

        static void Main(string[] args)
        {
            Dx.ShowUp();
        }               
    }
}

函数不是静态的。

因此要么更改您的函数定义,要么创建一个实例。而且你的功能需要是内部的或 public 正如@uguraldanmaz 提到的:

  1. 正在将您的函数更改为静态函数

    public 静态 void ShowUp()

  2. 正在创建 class

    的实例

    var dx = new Dx(); dx.ShowUp();