You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2022中Main方法无法识别class2类的问题求助

问题解决:无法识别class2类的实例化问题

你的代码里class2是class1的嵌套类,Main方法所在的作用域无法直接访问这个内部类型,这就是编译器报错的原因。下面提供两种解决方式:

方式一:使用完整嵌套类型路径实例化

修改Main方法中的代码,指定class2的完整归属路径:

static void Main(string[] args)
{
    class1.class2 c = new class1.class2();
}

这种方式适合你确实需要把class2作为class1内部嵌套类的设计场景。

方式二:调整类的结构,将class2移出class1

如果只是普通的继承关系,推荐把class2放在class1外部,作为Program类的同级内部类,这样可以直接在Main中实例化:

using System;

namespace ConsoleApp96
{
    internal class Program
    {
        public class class1
        {
            private string kullaniciAdi; //kullaniciAdi : username
            private string sifre;  //sifre : password

            public string KullaniciAdi
            {
                get => kullaniciAdi;
                set => kullaniciAdi = value;
            }

            public string Sifre
            {
                get => sifre;
                set => sifre = value;
            }

            public class1()
            {
                
            }
        }
        
        public class class2 : class1
        {

        }

        static void Main(string[] args)
        {
            class2 c = new class2();
        }
    }
}

内容的提问来源于stack exchange,提问作者verdaisil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 07:52:41