Junior — Middle
Tudja magyarázni a részleges osztályok fogalmát a programozásban?
sobes.tech MI
Válasz az MI-től
A C#-ban a részleges osztályok lehetővé teszik egy osztály definíciójának több fájlra bontását. Ez akkor hasznos, ha az osztály nagy vagy automatikusan generált kódot tartalmaz (például űrlaptervező által), és saját logikát szeretnél hozzáadni anélkül, hogy módosítanád a generált kódot.
Minden részleges osztály részt a fordító egyesít egy osztállyá. Fontos, hogy minden rész ugyanazzal a névvel és ugyanabban a névtérben legyen.
Példa:
// File1.cs
public partial class MyClass
{
public void Method1() { }
}
// File2.cs
public partial class MyClass
{
public void Method2() { }
}
Végül a MyClass mindkét Method1 és Method2 metódust tartalmazni fogja.