我对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)
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
编译器的消息与注释的行有关,是
命名空间不能直接包含字段或方法等成员
现在,我完全理解任何领域或方法都不能"在公开场合".它需要成为一个类的一部分,并且在一个类中.但它不是一个领域或我编码的方法,它本身就是一个类.代码中的上述其他类都没有给出这个问题.它是在我写完最后一个空课时开始的.
Visual Studio的编译器是否正常工作?或者我没有看到40多行中的它是什么?非常感谢可以提供帮助的评论.
| 归档时间: |
|
| 查看次数: |
391 次 |
| 最近记录: |