共用方式為


編譯器錯誤 CS0116

更新:2007 年 11 月

錯誤訊息

命名空間不直接包含如欄位或方法等成員

命名空間內,編譯器只接受類別、結構、等位、列舉型別、介面和委派。若開發人員為 C/C++ 背景,則容易因為忘記在 C# 中,方法和變數必須在結構或類別中宣告和定義,而經常產生這個錯誤。如需詳細資訊,請參閱 C# 程式的一般結構 (C# 程式設計手冊)

範例

下列範例會產生 CS0116:

// CS0116.cs
namespace x
{
    using System;

    // method must be in class/struct
    void Method(string str) // CS0116
    {
        Console.WriteLine(str);
    }
}