V oblasti C# programování hrají metody centrální roli. Jsou klíčem k strukturované a udržovatelné základně kódu. Ale co vlastně metody jsou? V tomto příspěvku se naučíte vše důležité o definici, struktuře a použití metod. Pojďme společně proniknout do fascinujícího světa programování!
Nejdůležitější poznatky
- Metody jsou bloky kódu, které obsahují řadu instrukcí.
- Jsou volány k provedení určitých úkolů a mohou přijímat parametry.
- Každá metoda má návratový typ, který definuje datový typ výsledku.
- Přístup k metodám je regulován přístupovými modifikátory.
Definice metod
Metoda je v podstatě blok kódu, který obsahuje sekvenci instrukcí. Tyto instrukce se pak provádějí, když je metoda volána. Důležité je, že metoda může potřebovat i argumenty, které musí být předány při volání. Všechny tyto instrukce se provádějí v kontextu dané metody. Vstupním bodem každé C# aplikace je metoda Main, která se často již používá při prvních pokusech o programování, například k výstupu textu do konzole.

Metoda Main je volána prostřednictvím Common Language Runtime (CLR) jakmile je program spuštěn.
Struktura metody
Nyní, když rozumíme základní definici metod, se podíváme na jejich strukturu. Metoda se skládá z několika komponentů:
- Přístupový modifikátor: Ten určuje viditelnost metody. Příklady zahrnují public, private, protected a internal.
- Návratový typ: To je datový typ hodnoty, kterou může metoda vrátit. Například int, string nebo také void, pokud není vrácena žádná hodnota.
- Název metody: Jedinečný identifikátor, který může být použit pouze jednou v jedné třídě. Pamatujte, že v C# je důležité rozlišovat mezi velkými a malými písmeny.
- Parametry: Ty nemusí být nutně uvedeny, ale mohou obsahovat více parametrů oddělených čárkami. Slouží k předání dat metodě.
- Tělo metody: To je uzavřeno v složených závorkách a obsahuje instrukce, které se provedou, když je metoda volána.
Abychom objasnili strukturu metody, podívejme se na příklad metody Main.

Zde vidíme vstupní bod: static void Main(string[] args).
- static znamená, že metoda může být volána bez vytvoření instance třídy.
- void naznačuje, že se neočekává žádná návratová hodnota.
- Main je název metody a string[] args je parametr, který umožňuje předat vstupní hodnoty metodě.
Tělo metody je dále definováno a obsahuje specifické instrukce, které mají být vykonány.
Komplexnější metody, které mají návratovou hodnotu nebo očekávají parametry, budou probírány v nadcházejících tutoriálech.
Shrnutí – Metody v C#: Základy a struktura
V této lekci jsme probrali základy metod v C#. Nyní víte, co metody jsou, k čemu se používají a jak jsou strukturovány. Metody jsou nezbytné pro programování, protože umožňují vytvářet kód strukturovaný a znovu použitelný.
Často kladené otázky
Co je metoda v C#?Metoda je blok kódu, který obsahuje řadu instrukcí, které se vykonají, když je metoda volána.
Jak se definuje metoda v C#?Metoda se definuje pomocí přístupového modifikátoru, návratového typu, názvu a parametrů v složených závorkách.
Co znamená „void“ v metodě?„Void“ poukazuje na to, že metoda nemá žádnou návratovou hodnotu.
Může mít metoda parametry?Ano, metoda může mít parametry, které se předávají při volání, ale nejsou povinné.
Co je vstupní bod v C# aplikacích?Metoda Main je vstupním bodem každé C# aplikace.