Junior — Middle
Da li je moguće definisati funkciju sa nivoom pristupa protected unutar metode klase?
sobes.tech АИ
Одговор од АИ
U C#-u nije moguće definisati funkciju sa nivoom pristupa protected unutar metode klase. Metodi sa modifikatorima pristupa (public, private, protected, internal) se deklaršu na nivou klase, a ne unutar drugih metoda. Ugnježdene funkcije (lokalne funkcije) unutar metode ne mogu imati modifikatore pristupa — one su uvek dostupne samo unutar te metode.
Primer lokalne funkcije unutar metode:
class MyClass
{
protected void OuterMethod()
{
void InnerFunction() // lokalna funkcija, bez modifikatora pristupa
{
// kod
}
InnerFunction();
}
}