Junior — Middle
Můžete vysvětlit koncept částečných tříd v programování?
sobes.tech AI
Odpověď od AI
Částečné třídy v C# umožňují rozdělit definici třídy do více souborů. To je užitečné, když je třída velká nebo když je kód automaticky generován (například návrhářem formulářů), a chcete přidat vlastní logiku bez změny vygenerovaného kódu.
Všechny části částečné třídy jsou sloučeny kompilátorem do jedné třídy. Je důležité, aby všechny části měly stejný název a nacházely se ve stejném prostoru jmen.
Příklad:
// File1.cs
public partial class MyClass
{
public void Method1() { }
}
// File2.cs
public partial class MyClass
{
public void Method2() { }
}
Na konci bude MyClass obsahovat jak metodu Method1, tak Method2.