Private

Adam Boduch

private - słowo kluczowe języka C#

Private to tzw. modyfikator dostępu, co ma ścisły związek z tematyką programowania obiektowego, a konkretnie z hermetyzacją. Elementy zadeklarowane z użyciem słowa kluczowego private będą oznaczone jako prywatne, a dostęp do nich z poza klasy, będzie niemożliwy.

Przykładowo:

class Foo
{
    private string FooBar;

    private void Bar()
    {
        FooBar = "Hello World"; // dobrze 
    }
}

Dostęp do elementów FooBar oraz Bar() będzie niemożliwy z poza klasy - np.:

Foo MyFoo = new Foo();
MyFoo.Bar(); // <-- błąd

Zobacz też:

1 komentarz

Czy nie ma kompletnie w C# możliwości żeby ktoś obcy dostał się do tej wartości, konkretnie zaprzyjaźniona klasa?