[英](Trivial?) C# namespace/class hierarchy problem
我是C#的新手,我为自己编写的一个非常小,简单,透明的程序所产生的编译结果感到困惑,该程序是大学项目的一部分。 编码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Hemtenta_problem_1
{
public class Basklass
{
public virtual void SkrivTrams()
{
Console.WriteLine("Hej Hopp");
}
}
public class Avledd_klass : Basklass
{
public override void SkrivTrams()
{
Console.WriteLine("Hej Hå");
}
}
public class Avledd_klass_till : Avledd_klass
{
public new virtual void SkrivTrams()
{
Console.WriteLine("Tjo Hej");
}
}
public class Ytterligare_avledd_klass : Avledd_klass
{
}_ //row which gives compiler message
class Program
{
static void Main(string[] args)
{
}
}
}
与带有注释的行相关的编译器消息为
名称空间不能直接包含成员,例如字段或方法
现在,我完全理解,任何字段或方法都不能“公开”地放置在那里。 它必须是一类的一部分,并且是一个类。 但它不是我要编码的领域或方法,它本身就是一门课。 以上代码中的其他所有类均未出现此问题。 当我写了最后一本空的课时就开始了。
Visual Studio的编译器工作正常吗? 还是我看不到的40多行是什么? 非常感谢您的意见。
您在结束错误}
所在的行上放了一个_
。 您需要删除它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.