Junior — Middle
Lze definovat funkci s úrovní přístupu protected uvnitř metody třídy?
sobes.tech AI
Odpověď od AI
V jazyce C# nel je možné definovat funkci s úrovní přístupu protected uvnitř metody třídy. Metody s modifikátory přístupu (public, private, protected, internal) jsou deklarovány na úrovni třídy, nikoli uvnitř jiných metod. Vnořené funkce (lokální funkce) uvnitř metody nemohou mít modifikátory přístupu — jsou vždy dostupné pouze uvnitř této metody.
Příklad lokální funkce uvnitř metody:
class MyClass
{
protected void OuterMethod()
{
void InnerFunction() // lokální funkce, bez modifikátoru přístupu
{
// kód
}
InnerFunction();
}
}