Junior — Middle
Czy możesz wyjaśnić koncepcję częściowych klas w programowaniu?
sobes.tech AI
Odpowiedź od AI
Częściowe klasy w C# pozwalają na podział definicji jednej klasy na kilka plików. Jest to wygodne, gdy klasa jest duża lub gdy kod jest generowany automatycznie (np. przez kreatora formularzy), a chcesz dodać własną logikę bez modyfikowania wygenerowanego kodu.
Wszystkie części klasy częściowej są łączone przez kompilator w jedną klasę. Ważne jest, aby wszystkie części miały tę samą nazwę i znajdowały się w tej samej przestrzeni nazw.
Przykład:
// File1.cs
public partial class MyClass
{
public void Method1() { }
}
// File2.cs
public partial class MyClass
{
public void Method2() { }
}
Ostatecznie, MyClass będzie zawierać oba metody Method1 i Method2.