Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C#]Dostep do prywatnych skladnikow klasy

Ostatnio zmodyfikowano 2014-01-21 17:23
Autor Wiadomość
Nowicjusz
Temat założony przez niniejszego użytkownika
[C#]Dostep do prywatnych skladnikow klasy
» 2014-01-21 15:15:42
W c# chyba nie ma odpowiednika friend z c++. Zatem jak odstac sie do prywatnych skladnikow klasy wewnatrz innej klasy, tak jak ponizej:

C/C++
public class Base
{
    public A _A;
   
    public Base()
    {
        _A = new A();
        _A.k = 3; //brak dostepu
    }
   
   
    private class A
    {
        int value = 5; //Jak sie do tego dostac
    }
   
}


Gdybym oznaczyl sobie value jako publiczna zmienna to mimo iz klasa A jest prywatna moglbym sie do niej dostac z poza klasy Base czego chcialbym uniknac. Dodatkowo dodam ze nie chce po tej klasie dziedziczyc.
P-102719
Elaine
» 2014-01-21 17:23:23
internal: http://msdn.microsoft.com​/en-us/library/7c5ka91b.aspx

Jeśli to pole koniecznie musi być prywatne, to wtedy możesz użyć refleksji.
P-102728
« 1 »
  Strona 1 z 1