簡體   English   中英

`class`關鍵字和用戶定義的數據類型

[英]The `class` keyword and User-Defined data types

標題可能有點怪異。 我不知道如何用更好的方式來稱呼這個問題。

突然之間,我對數據類型感到非常困惑。 如果類是用戶定義的數據類型,則關鍵字class做什么?

例如:

    internal class MyClass
    {
    }

    static class Main
    {

        static int Main(string[] args)
        {
            MyClass mc = new MyClass();
        }

     }

因此,這里是用戶定義的數據類型MyClass嗎? 如果是這樣,關鍵字class做什么?

我認為class只是您用戶定義的數據類型的藍圖。 我不太確定了。

如果您不明白該問題,請發表評論,以便我可以嘗試使其更加清晰。

用戶定義的類型有多種類別- class只是其中之一; 也可以看看:

  • struct
  • enum
  • delegate
  • interface

在這里, class告訴編譯器您正在定義引用類型的單繼承類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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