public (C# リファレンス)

public キーワードは、型および型メンバーのためのアクセス修飾子です。 パブリックなアクセスは、許容度が最も高いアクセス レベルです。 この例に示すように、パブリック メンバーへのアクセスに関する制限はありません。

class SampleClass
{
    public int x; // No access restrictions.
}

詳細については、「アクセス修飾子 (C# プログラミング ガイド)」および「アクセシビリティ レベル (C# リファレンス)」を参照してください。

使用例

次の例では、PointTest および MainClass という 2 つのクラスが宣言されています。 PointTest のパブリック メンバー x と y は、MainClass から直接アクセスされます。

class PointTest
{
    public int x; 
    public int y;
}

class MainClass4
{
    static void Main() 
    {
        PointTest p = new PointTest();
        // Direct access to public members:
        p.x = 10;
        p.y = 15;
        Console.WriteLine("x = {0}, y = {1}", p.x, p.y); 
    }
}
// Output: x = 10, y = 15

public アクセス レベルを private または protected に変更すると、次のエラー メッセージが表示されることになります。

"'PointTest.y' はアクセスできない保護レベルになっています。"

C# 言語仕様

詳細については、「C# 言語仕様」を参照してください。 言語仕様は、C# の構文と使用法に関する信頼性のある情報源です。

参照

参照

アクセス修飾子 (C# プログラミング ガイド)

C# のキーワード

アクセス修飾子 (C# リファレンス)

アクセシビリティ レベル (C# リファレンス)

修飾子 (C# リファレンス)

private (C# リファレンス)

protected (C# リファレンス)

internal (C# リファレンス)

概念

C# プログラミング ガイド

その他の技術情報

C# リファレンス