Słowo kluczowe partial umożliwia podzielenie klasy, metody lub struktury na kilka części i zapis ich w osobnych plikach. Wszystkie części są łączone w jedną całość podczas kompilacji.
Z tej funkcjonalności korzystają głównie generatory kodu - kod może zostanie dodany do klasy bez zmiany pliku źródłowego.
Wykorzystanie słowa kluczowego partial wygląda następująco:
public partial class Person
{
public void Walk()
{
}
}
public partial class Person
{
public void Eat()
{
}
}
Dzięki tej technice możemy utworzyć:
- klasy częściowe (partial class)
- metody częściowe (partial methods)
- struktury częściowe (partial structures)
- interfejsy częściowe (partial interfaces)
Właściwości:
każda część musi być oznaczona jako <mark>partial</mark>
każda część musi być dostępna podczas kompilacji
każda część musi być oznaczona tym samym atrybutem dostępu (private, public, protected, internal)
jeżeli jakakolwiek część zostanie oznaczona jako abstract lub sealed - wtedy cały typ jest traktowany jako abstract lub sealed
jeżeli jakakolwiek część dziedziczy po innej klasie bądź implementuje interfejs, wtedy cały typ także dziedziczy
słowem kluczowym partial nie możemy oznaczać delegat
jeżeli jakakolwiek część jest oznaczona atrybutem odnosi się on do całego typu
typy częściowe muszą być umieszczone w obrębie jednego assembly - pliku .dll lub .exe
typy częściowe mogą być umieszczane w innych typach częściowych np.
partial class MainPartialClass
{
partial class NestedPartial{ }
}
partial class MainPartialClass
{
partial class NestedPartial{ }}
Korzystając z serwisu akceptujesz regulamin
oraz politykę prywatności.
Używamy informacji zapisanych za pomocą plików cookies w celu zapewnienia maksymalnej wygody w korzystaniu z naszego serwisu.
Jeśli nie wyrażasz zgody, ustawienia dotyczące plików cookies możesz zmienić w swojej przeglądarce.
Słowo kluczowe partial umożliwia podzielenie klasy, metody lub struktury na kilka części i zapis ich w osobnych plikach. Wszystkie części są łączone w jedną całość podczas kompilacji.
Z tej funkcjonalności korzystają głównie generatory kodu - kod może zostanie dodany do klasy bez zmiany pliku źródłowego.
Wykorzystanie słowa kluczowego partial wygląda następująco:
Dzięki tej technice możemy utworzyć:
- klasy częściowe (partial class)
- metody częściowe (partial methods)
- struktury częściowe (partial structures)
- interfejsy częściowe (partial interfaces)
Właściwości: