[英](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.