簡體   English   中英

(是競爭性的?)C#名稱空間/類層次結構問題

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM