System Przestrzeń nazw

Zawiera podstawowe klasy i klasy bazowe, które definiują powszechnie używane wartości i typy danych referencyjnych, zdarzenia i procedury obsługi zdarzeń, interfejsy, atrybuty i wyjątki przetwarzania.

Klasy

AccessViolationException

Wyjątek zgłaszany podczas próby odczytu lub zapisu chronionej pamięci.

ActivationContext

Identyfikuje kontekst aktywacji dla bieżącej aplikacji. Klasa ta nie może być dziedziczona.

Activator

Zawiera metody tworzenia typów obiektów lokalnie lub zdalnie lub uzyskiwania odwołań do istniejących obiektów zdalnych. Klasa ta nie może być dziedziczona.

AggregateException

Reprezentuje co najmniej jeden błąd występujący podczas wykonywania aplikacji.

AppContext

Udostępnia elementy członkowskie do ustawiania i pobierania danych dotyczących kontekstu aplikacji.

AppDomain

Reprezentuje domenę aplikacji, która jest izolowanym środowiskiem, w którym są wykonywane aplikacje. Klasa ta nie może być dziedziczona.

AppDomainManager

Zapewnia zarządzany odpowiednik niezarządzanego hosta.

AppDomainSetup

Reprezentuje informacje o powiązaniu zestawu, które można dodać do wystąpienia klasy AppDomain.

AppDomainUnloadedException

Wyjątek zgłaszany podczas próby uzyskania dostępu do niezaładowanej domeny aplikacji.

ApplicationException

Służy jako klasa bazowa dla wyjątków zdefiniowanych przez aplikację.

ApplicationId

Zawiera informacje używane do unikatowego identyfikowania aplikacji opartej na manifeście. Klasa ta nie może być dziedziczona.

ApplicationIdentity

Zapewnia możliwość unikatowego identyfikowania aplikacji aktywowanej za pomocą manifestu. Klasa ta nie może być dziedziczona.

ArgumentException

Wyjątek zgłaszany, gdy jeden z argumentów dostarczonych do metody jest nieprawidłowy.

ArgumentNullException

Wyjątek zgłaszany, gdy odwołanie o wartości null (Nothingw Visual Basic) jest przekazywane do metody, która nie akceptuje jej jako prawidłowy argument.

ArgumentOutOfRangeException

Wyjątek zgłaszany, gdy wartość argumentu znajduje się poza dopuszczalnym zakresem wartości zdefiniowanym przez wywołaną metodę.

ArithmeticException

Wyjątek zgłaszany w przypadku błędów operacji arytmetycznej, rzutowania lub konwersji.

Array

Udostępnia metody tworzenia, manipulowania, wyszukiwania i sortowania tablic, tym samym służąc jako klasa bazowa dla wszystkich tablic w środowisku uruchomieniowym języka wspólnego.

ArrayTypeMismatchException

Wyjątek zgłaszany podczas próby przechowywania elementu nieprawidłowego typu w tablicy.

AssemblyLoadEventArgs

Udostępnia dane dla zdarzenia AssemblyLoad.

Attribute

Reprezentuje klasę bazową atrybutów niestandardowych.

AttributeUsageAttribute

Określa użycie innej klasy atrybutu. Klasa ta nie może być dziedziczona.

BadImageFormatException

Wyjątek zgłaszany, gdy obraz pliku biblioteki łączy dynamicznych (DLL) lub program wykonywalny jest nieprawidłowy.

BinaryData

Uproszczona abstrakcja ładunku bajtów, która obsługuje konwertowanie między ciągami, strumieniami, formatami JSON i bajtami.

BitConverter

Konwertuje podstawowe typy danych na tablicę bajtów i tablicę bajtów na podstawowe typy danych.

Buffer

Manipuluje tablicami typów pierwotnych.

CannotUnloadAppDomainException

Wyjątek zgłaszany podczas próby zwolnienia domeny aplikacji kończy się niepowodzeniem.

CharEnumerator

Obsługuje iterowanie String obiektu i odczytywanie jego poszczególnych znaków. Klasa ta nie może być dziedziczona.

CLSCompliantAttribute

Wskazuje, czy element programu jest zgodny ze specyfikacją języka wspólnego (CLS). Klasa ta nie może być dziedziczona.

Console

Reprezentuje standardowe strumienie danych wejściowych, wyjściowych i błędów dla aplikacji konsolowych. Klasa ta nie może być dziedziczona.

ConsoleCancelEventArgs

Udostępnia dane dla zdarzenia CancelKeyPress. Klasa ta nie może być dziedziczona.

ContextBoundObject

Definiuje klasę bazową dla wszystkich klas powiązanych kontekstowo.

ContextMarshalException

Wyjątek zgłaszany podczas próby przeprowadzenia marshalingu obiektu przez granicę kontekstu kończy się niepowodzeniem.

ContextStaticAttribute

Wskazuje, że wartość pola statycznego jest unikatowa dla określonego kontekstu.

Convert

Konwertuje podstawowy typ danych na inny podstawowy typ danych.

DataMisalignedException

Wyjątek zgłaszany, gdy jednostka danych jest odczytywana lub zapisywana na adres, który nie jest wielokrotnym rozmiarem danych. Klasa ta nie może być dziedziczona.

DBNull

Reprezentuje nieistnieną wartość. Klasa ta nie może być dziedziczona.

Delegate

Reprezentuje delegata, który jest strukturą danych, która odwołuje się do metody statycznej lub wystąpienia klasy i metody wystąpienia tej klasy.

DivideByZeroException

Wyjątek zgłaszany w przypadku próby podzielenia całkowitej lub Decimal wartości przez zero.

DllNotFoundException

Nie można odnaleźć wyjątku, który jest zgłaszany, gdy nie można odnaleźć biblioteki DLL określonej w importowaniu biblioteki DLL.

DuplicateWaitObjectException

Wyjątek zgłaszany, gdy obiekt pojawia się więcej niż raz w tablicy obiektów synchronizacji.

EntryPointNotFoundException

Wyjątek zgłaszany podczas próby załadowania klasy kończy się niepowodzeniem z powodu braku metody wprowadzania.

Enum

Udostępnia klasę bazową dla wyliczenia.

Environment

Zawiera informacje na temat manipulowania bieżącym środowiskiem i platformą oraz sposoby manipulowania nimi. Klasa ta nie może być dziedziczona.

EventArgs

Reprezentuje klasę bazową dla klas zawierających dane zdarzenia i udostępnia wartość do użycia dla zdarzeń, które nie zawierają danych zdarzeń.

Exception

Reprezentuje błędy występujące podczas wykonywania aplikacji.

ExecutionEngineException

Wyjątek zgłaszany w przypadku wystąpienia wewnętrznego błędu w a aparatu wykonywania środowiska uruchomieniowego języka wspólnego. Klasa ta nie może być dziedziczona.

FieldAccessException

Wyjątek zgłaszany w przypadku nieprawidłowej próby uzyskania dostępu do prywatnego lub chronionego pola w klasie.

FileStyleUriParser

Analizator dostosowywalny na podstawie schematu plików.

FlagsAttribute

Wskazuje, że wyliczenie może być traktowane jako pole bitowe; oznacza to zestaw flag.

FormatException

Wyjątek zgłaszany, gdy format argumentu jest nieprawidłowy lub gdy ciąg formatu złożonego nie jest dobrze sformułowany.

FormattableString

Reprezentuje ciąg formatu złożonego wraz z argumentami, które mają być sformatowane.

FtpStyleUriParser

Dostosowywalny analizator oparty na schemacie protokołu TRANSFERU plików (FTP).

GC

Steruje systemowym modułem odśmiecającym pamięci, usługą, która automatycznie odzyskuje nieużywaną pamięć.

GenericUriParser

Dostosowywalny analizator dla hierarchicznego identyfikatora URI.

GopherStyleUriParser

Analizator z możliwością dostosowywania oparty na schemacie Gopher.

HttpStyleUriParser

Analizator z możliwością dostosowywania oparty na schemacie HTTP.

IndexOutOfRangeException

Wyjątek zgłaszany podczas próby uzyskania dostępu do elementu tablicy lub kolekcji z indeksem, który znajduje się poza jej granicami.

InsufficientExecutionStackException

Wyjątek zgłaszany, gdy istnieje niewystarczający stos wykonywania, aby umożliwić wykonywanie większości metod.

InsufficientMemoryException

Wyjątek zgłaszany w przypadku niepowodzenia sprawdzania wystarczającej ilości dostępnej pamięci. Klasa ta nie może być dziedziczona.

InvalidCastException

Wyjątek zgłaszany dla nieprawidłowej konwersji rzutowej lub jawnej.

InvalidOperationException

Wyjątek zgłaszany, gdy wywołanie metody jest nieprawidłowe dla bieżącego stanu obiektu.

InvalidProgramException

Wyjątek zgłaszany, gdy program zawiera nieprawidłowy język pośredni microsoft (MSIL) lub metadane. Zazwyczaj oznacza to usterkę w kompilatorze, który wygenerował program. Ten wyjątek jest również zgłaszany, gdy limity implementacji środowiska uruchomieniowego wewnętrznego zostały przekroczone przez program.

InvalidTimeZoneException

Wyjątek zgłaszany, gdy informacje o strefie czasowej są nieprawidłowe.

Lazy<T>

Zapewnia obsługę inicjowania leniwego.

Lazy<T,TMetadata>

Zawiera leniwe pośrednie odwołanie do obiektu i skojarzonych z nim metadanych do użycia przez Managed Extensibility Framework.

LdapStyleUriParser

Dostosowywalny analizator oparty na schemacie Lightweight Directory Access Protocol (LDAP).

LoaderOptimizationAttribute

Służy do ustawiania domyślnych zasad optymalizacji modułu ładującego dla głównej metody aplikacji wykonywalnej.

LocalDataStoreSlot

Hermetyzuje miejsce pamięci do przechowywania danych lokalnych. Klasa ta nie może być dziedziczona.

MarshalByRefObject

Umożliwia dostęp do obiektów w granicach domeny aplikacji w aplikacjach, które obsługują komunikacja zdalną.

Math

Zapewnia stałe i metody statyczne dla trygonometrycznych, logarytmicznych i innych typowych funkcji matematycznych.

MathF

Zapewnia stałe i metody statyczne dla trygonometrycznych, logarytmicznych i innych typowych funkcji matematycznych.

MemberAccessException

Wyjątek zgłaszany podczas próby uzyskania dostępu do składowej klasy kończy się niepowodzeniem.

MemoryExtensions

Udostępnia metody rozszerzenia dla typów związanych z pamięcią i zakresem, takich jak Memory<T>, ReadOnlyMemory<T>, Span<T>i ReadOnlySpan<T>.

MethodAccessException

Wyjątek zgłaszany w przypadku nieprawidłowej próby uzyskania dostępu do metody, takiej jak uzyskiwanie dostępu do metody prywatnej z częściowo zaufanego kodu.

MissingFieldException

Wyjątek zgłaszany podczas próby dynamicznego uzyskiwania dostępu do pola, które nie istnieje. Jeśli pole w bibliotece klas zostało usunięte lub zmienione, ponownie skompiluj wszystkie zestawy odwołujące się do tej biblioteki.

MissingMemberException

Wyjątek zgłaszany podczas próby dynamicznego uzyskania dostępu do składowej klasy, która nie istnieje lub która nie jest zadeklarowana jako publiczna. Jeśli element członkowski w bibliotece klas został usunięty lub zmieniono jego nazwę, ponownie skompiluj wszystkie zestawy odwołujące się do tej biblioteki.

MissingMethodException

Wyjątek zgłaszany podczas próby dynamicznego uzyskiwania dostępu do metody, która nie istnieje.

MTAThreadAttribute

Wskazuje, że model wątkowania COM dla aplikacji jest wielowątkowy (MTA).

MulticastDelegate

Reprezentuje delegata multiemisji; oznacza to, delegat, który może mieć więcej niż jeden element na liście wywołań.

MulticastNotSupportedException

Wyjątek zgłaszany podczas próby połączenia dwóch delegatów na Delegate podstawie typu zamiast MulticastDelegate typu. Klasa ta nie może być dziedziczona.

NetPipeStyleUriParser

Analizator oparty na schemacie NetPipe dla systemu "Indigo".

NetTcpStyleUriParser

Analizator oparty na schemacie NetTcp dla systemu "Indigo".

NewsStyleUriParser

Dostosowywalny analizator oparty na schemacie wiadomości przy użyciu protokołu NNTP (Network News Transfer Protocol).

NonSerializedAttribute

Wskazuje, że pole klasy możliwej do serializacji nie powinno być serializowane. Klasa ta nie może być dziedziczona.

NotFiniteNumberException

Wyjątek zgłaszany, gdy wartość zmiennoprzecinkowa to nieskończoność dodatnia, nieskończoność ujemna lub Nie-liczba (NaN).

NotImplementedException

Wyjątek zgłaszany, gdy żądana metoda lub operacja nie jest zaimplementowana.

NotSupportedException

Wyjątek zgłaszany, gdy wywoływana metoda nie jest obsługiwana lub gdy jest podejmowana próba odczytu, wyszukiwania lub zapisu w strumieniu, który nie obsługuje wywoływanej funkcji.

Nullable

Obsługuje typ wartości, który można przypisać null. Klasa ta nie może być dziedziczona.

NullReferenceException

Wyjątek zgłaszany podczas próby wyłudzenia odwołania do obiektu o wartości null.

Object

Obsługuje wszystkie klasy w hierarchii klas platformy .NET i udostępnia usługi niskiego poziomu dla klas pochodnych. Jest to ostateczna klasa bazowa wszystkich klas platformy .NET; jest to katalog główny hierarchii typów.

ObjectDisposedException

Wyjątek zgłaszany podczas wykonywania operacji na usuniętym obiekcie.

ObsoleteAttribute

Oznacza elementy programu, które nie są już używane. Klasa ta nie może być dziedziczona.

OperatingSystem

Reprezentuje informacje o systemie operacyjnym, takie jak wersja i identyfikator platformy. Klasa ta nie może być dziedziczona.

OperationCanceledException

Wyjątek zgłaszany w wątku po anulowaniu operacji wykonywanej przez wątek.

OutOfMemoryException

Wyjątek zgłaszany, gdy za mało pamięci, aby kontynuować wykonywanie programu.

OverflowException

Wyjątek zgłaszany w przypadku operacji arytmetycznej, rzutowania lub konwersji w sprawdzonym kontekście powoduje przepełnienie.

ParamArrayAttribute

Wskazuje, że metoda będzie zezwalać na zmienną liczbę argumentów w wywołaniu. Klasa ta nie może być dziedziczona.

PlatformNotSupportedException

Wyjątek zgłaszany, gdy funkcja nie jest uruchamiana na określonej platformie.

Progress<T>

Udostępnia element IProgress<T> , który wywołuje wywołania zwrotne dla każdej zgłaszanej wartości postępu.

Random

Reprezentuje generator liczb pseudolosowych, który jest algorytmem tworzącym sekwencję liczb spełniających określone wymagania statystyczne dotyczące losowości.

RankException

Wyjątek zgłaszany, gdy tablica z nieprawidłową liczbą wymiarów jest przekazywana do metody.

ResolveEventArgs

Udostępnia dane dla zdarzeń rozwiązania modułu TypeResolveładującego, takich jak zdarzenia , ResourceResolve, ReflectionOnlyAssemblyResolvei AssemblyResolve .

SerializableAttribute

Wskazuje, że klasę można serializować. Klasa ta nie może być dziedziczona.

StackOverflowException

Wyjątek zgłaszany, gdy stos wykonywania przekracza rozmiar stosu. Klasa ta nie może być dziedziczona.

STAThreadAttribute

Wskazuje, że model wątków COM dla aplikacji jest jednowątkowy (STA).

String

Reprezentuje tekst jako sekwencję jednostek kodu UTF-16.

StringComparer

Reprezentuje operację porównania ciągów, która używa określonych reguł porównywania wielkości liter i reguł porządkowych opartych na kulturze.

StringNormalizationExtensions

Zapewnia metody rozszerzenia do pracy z normalizacją ciągów.

SystemException

Służy jako klasa bazowa dla przestrzeni nazw wyjątków systemowych.

ThreadStaticAttribute

Wskazuje, że wartość pola statycznego jest unikatowa dla każdego wątku.

TimeoutException

Wyjątek zgłaszany, gdy czas przydzielony dla procesu lub operacji wygasł.

TimeZone

Reprezentuje strefę czasową.

TimeZoneInfo

Reprezentuje dowolną strefę czasową na świecie.

TimeZoneInfo.AdjustmentRule

Zawiera informacje o dostosowaniu strefy czasowej, takich jak przejście do i z czasu letniego.

TimeZoneNotFoundException

Wyjątek zgłaszany, gdy nie można odnaleźć strefy czasowej.

Tuple

Udostępnia metody statyczne do tworzenia obiektów krotki.

Tuple<T1>

Reprezentuje krotkę 1 lub pojedynczą.

Tuple<T1,T2>

Reprezentuje krotkę 2-krotkową lub parę.

Tuple<T1,T2,T3>

Reprezentuje krotkę 3-krotkową lub potrójną.

Tuple<T1,T2,T3,T4>

Reprezentuje krotkę 4-krotkową lub czteroosobową.

Tuple<T1,T2,T3,T4,T5>

Reprezentuje krotkę 5-krotkową lub kwintuple.

Tuple<T1,T2,T3,T4,T5,T6>

Reprezentuje krotkę 6-krotkową lub sekstuple.

Tuple<T1,T2,T3,T4,T5,T6,T7>

Reprezentuje krotkę 7-krotkową lub septuple.

Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>

Reprezentuje krotkę n, gdzie n ma wartość 8 lub większą.

TupleExtensions

Udostępnia metody rozszerzeń krotki do współdziałania z obsługą języka krotki w języku C#.

Type

Reprezentuje deklaracje typów: typy klas, typy interfejsów, typy tablic, typy wartości, typy wyliczenia, parametry typu, definicje typów ogólnych i otwarte lub zamknięte konstruowane typy ogólne.

TypeAccessException

Wyjątek zgłaszany, gdy metoda próbuje użyć typu, do którego nie ma dostępu.

TypeInitializationException

Wyjątek zgłaszany jako otoka wokół wyjątku zgłaszanego przez inicjator klasy. Klasa ta nie może być dziedziczona.

TypeLoadException

Wyjątek zgłaszany podczas wystąpienia błędów ładowania typu.

TypeUnloadedException

Wyjątek zgłaszany podczas próby uzyskania dostępu do zwolnionych klas.

UnauthorizedAccessException

Wyjątek zgłaszany, gdy system operacyjny odmawia dostępu z powodu błędu we/wy lub określonego typu błędu zabezpieczeń.

UnhandledExceptionEventArgs

Udostępnia dane zdarzenia, które jest zgłaszane, gdy istnieje wyjątek, który nie jest obsługiwany w żadnej domenie aplikacji.

Uri

Umożliwia reprezentowanie obiektów za pomocą jednolitych identyfikatorów zasobów (URI) oraz łatwy dostęp do elementów identyfikatorów URI.

UriBuilder

Udostępnia konstruktor niestandardowy dla ujednoliconych identyfikatorów zasobów (URI) i modyfikuje identyfikatory URI klasy Uri .

UriFormatException

Wyjątek zgłaszany po wykryciu nieprawidłowego identyfikatora URI ( Uniform Resource Identifier).

UriParser

Analizuje nowy schemat identyfikatora URI. Jest to abstrakcyjna klasa.

UriTemplate

Klasa reprezentująca szablon identyfikatora URI (Uniform Resource Identifier).

UriTemplateEquivalenceComparer

Klasa używana do porównywania UriTemplate wystąpień dla równoważności strukturalnej (zamiast odwołania).

UriTemplateMatch

Klasa reprezentująca wyniki operacji dopasowania w wystąpieniu UriTemplate .

UriTemplateMatchException

Reprezentuje błąd podczas dopasowywania Uri do UriTemplateTable .

UriTemplateTable

Klasa reprezentująca asocjacyjny zestaw UriTemplate obiektów.

UriTypeConverter

Konwertuje String typ na Uri typ i na odwrót.

ValueType

Udostępnia klasę bazową dla typów wartości.

Version

Reprezentuje numer wersji zestawu, systemu operacyjnego lub środowiska uruchomieniowego języka wspólnego. Klasa ta nie może być dziedziczona.

WeakReference

Reprezentuje słabe odwołanie, które odwołuje się do obiektu, jednocześnie pozwalając na odzyskanie tego obiektu przez odzyskiwanie pamięci.

WeakReference<T>

Reprezentuje słabe odwołanie typizowane, które odwołuje się do obiektu, a jednocześnie umożliwia odzyskanie tego obiektu przez odzyskiwanie pamięci.

WindowsRuntimeSystemExtensions

Zapewnia metody rozszerzeń do konwertowania między zadaniami i Windows asynchronicznych akcji i operacji środowiska uruchomieniowego.

Struktury

ArgIterator

Reprezentuje listę argumentów o zmiennej długości; czyli parametry funkcji, która przyjmuje zmienną liczbę argumentów.

ArraySegment<T>.Enumerator

Udostępnia moduł wyliczający dla elementów elementu ArraySegment<T>.

ArraySegment<T>

Rozdziela sekcję tablicy jednowymiarowej.

Boolean

Reprezentuje wartość logiczną (true lub false).

Byte

Reprezentuje 8-bitową liczbę całkowitą bez znaku.

Char

Reprezentuje znak jako jednostkę kodu UTF-16.

ConsoleKeyInfo

Opisuje naciśnięcie klawisza konsoli, w tym znak reprezentowany przez klawisz konsoli oraz stan klawisza SHIFT, ALT i modyfikatora CTRL.

DateOnly

Reprezentuje daty z wartościami od 1 stycznia 0001 Anno Domini (Common Era) do 31 grudnia 9999 A.D. (C.E.) w kalendarzu gregoriańskim.

DateTime

Reprezentuje moment w czasie, zwykle wyrażony jako data i godzina dnia.

DateTimeOffset

Reprezentuje punkt w czasie, zwykle wyrażony jako data i godzina dnia w stosunku do uniwersalnego czasu koordynowanego (UTC).

Decimal

Reprezentuje liczbę zmiennoprzecinkową dziesiętną.

Double

Reprezentuje liczbę zmiennoprzecinkową o podwójnej precyzji.

GCGenerationInfo

Reprezentuje rozmiar i fragmenację generacji podczas wejścia i na wyjściu GC zgłoszonego w pliku GCMemoryInfo.

GCMemoryInfo

Udostępnia zestaw interfejsów API, których można użyć do pobierania informacji o zbieraniu pamięci.

Guid

Reprezentuje unikatowy identyfikator globalny (GUID).

Half

Reprezentuje liczbę zmiennoprzecinkową o pół precyzji.

HashCode

Łączy kod skrótu dla wielu wartości w jeden kod skrótu.

Index

Reprezentuje typ, który może służyć do indeksowania kolekcji od początku lub na końcu.

Int128
Int16

Reprezentuje 16-bitową liczbę całkowitą podpisaną.

Int32

Reprezentuje 32-bitową liczbę całkowitą ze znakiem.

Int64

Reprezentuje 64-bitową liczbę całkowitą ze znakiem.

IntPtr

Reprezentuje podpisaną liczbę całkowitą, w której szerokość bitu jest taka sama jak wskaźnik.

Memory<T>

Reprezentuje ciągły region pamięci.

MemoryExtensions.TryWriteInterpolatedStringHandler

Udostępnia procedurę obsługi używaną przez kompilator języka do formatowania ciągów interpolowanych w zakresy znaków.

ModuleHandle

Reprezentuje uchwyt środowiska uruchomieniowego dla modułu.

Nullable<T>

Reprezentuje typ wartości, który można przypisać null.

Range

Reprezentuje zakres zawierający indeksy początkowe i końcowe.

ReadOnlyMemory<T>

Reprezentuje ciągły region pamięci, podobny do ReadOnlySpan<T>. W przeciwieństwie do ReadOnlySpan<T>metody , nie jest to typ podobny do byref.

ReadOnlySpan<T>.Enumerator

Udostępnia moduł wyliczający dla elementów elementu ReadOnlySpan<T>.

ReadOnlySpan<T>

Zapewnia bezpieczną typowo i bezpieczną pamięć reprezentację tylko do odczytu ciągłego regionu dowolnego pamięci.

RuntimeArgumentHandle

Odwołuje się do listy argumentów o zmiennej długości.

RuntimeFieldHandle

Reprezentuje pole przy użyciu wewnętrznego tokenu metadanych.

RuntimeMethodHandle

RuntimeMethodHandle jest dojściem do wewnętrznej reprezentacji metadanych metody.

RuntimeTypeHandle

Reprezentuje typ przy użyciu wewnętrznego tokenu metadanych.

SByte

Reprezentuje 8-bitową liczbę całkowitą ze znakiem.

SequencePosition

Reprezentuje pozycję w nieskrępliwym zestawie pamięci. Właściwości tego typu nie powinny być interpretowane przez dowolny typ, ale typ, który go utworzył.

Single

Reprezentuje liczbę zmiennoprzecinkową o pojedynczej precyzji.

Span<T>.Enumerator

Udostępnia moduł wyliczający dla elementów elementu Span<T>.

Span<T>

Zapewnia bezpieczną i bezpieczną pamięć reprezentację ciągłego regionu dowolnego pamięci.

TimeOnly

Reprezentuje godzinę dnia, jak można odczytać z zegara, w zakresie od 00:00:00 do 23:59:59.99999999.

TimeSpan

Reprezentuje interwał czasu.

TimeZoneInfo.TransitionTime

Zawiera informacje o określonej zmianie czasu, takie jak zmiana czasu letniego na czas standardowy lub odwrotnie, w określonej strefie czasowej.

TypedReference

Opisuje obiekty zawierające zarówno wskaźnik zarządzany do lokalizacji, jak i reprezentację środowiska uruchomieniowego typu, który może być przechowywany w tej lokalizacji.

UInt128
UInt16

Reprezentuje 16-bitową liczbę całkowitą bez znaku.

UInt32

Reprezentuje 32-bitową liczbę całkowitą bez znaku.

UInt64

Reprezentuje 64-bitową niepodpisaną liczbę całkowitą.

UIntPtr

Reprezentuje niepodpisaną liczbę całkowitą, w której szerokość bitów jest taka sama jak wskaźnik.

UriCreationOptions

Udostępnia opcje, które kontrolują sposób Uri tworzenia i zachowania.

ValueTuple

Udostępnia metody statyczne do tworzenia krotki wartości.

ValueTuple<T1>

Reprezentuje krotkę wartości z jednym składnikiem.

ValueTuple<T1,T2>

Reprezentuje krotkę wartości z 2 składnikami.

ValueTuple<T1,T2,T3>

Reprezentuje krotkę wartości z 3 składnikami.

ValueTuple<T1,T2,T3,T4>

Reprezentuje krotkę wartości z 4 składnikami.

ValueTuple<T1,T2,T3,T4,T5>

Reprezentuje krotkę wartości z 5 składnikami.

ValueTuple<T1,T2,T3,T4,T5,T6>

Reprezentuje krotkę wartości z 6 składnikami.

ValueTuple<T1,T2,T3,T4,T5,T6,T7>

Reprezentuje krotkę wartości z 7 składnikami.

ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>

Reprezentuje krotkę n-wartości, gdzie n jest 8 lub większa.

Void

Określa zwracany typ wartości dla metody, która nie zwraca wartości.

Interfejsy

_AppDomain

Uwidacznia publiczne składowe AppDomain klasy niezamówiony kod.

IAppDomainSetup

Reprezentuje informacje o powiązaniu zestawu, które można dodać do wystąpienia klasy AppDomain .

IAsyncDisposable

Zapewnia mechanizm asynchronicznego zwalniania niezarządzanych zasobów.

IAsyncResult

Reprezentuje stan operacji asynchronicznej.

ICloneable

Obsługuje klonowanie, które tworzy nowe wystąpienie klasy o tej samej wartości co istniejące wystąpienie.

IComparable

Definiuje uogólniona metoda porównania specyficzna dla typu, która implementuje typ wartości lub klasę w celu porządkowowania lub sortowania wystąpień.

IComparable<T>

Definiuje metodę porównania uogólnionego, która implementuje typ wartości lub klasę w celu utworzenia metody porównania specyficznej dla typu do porządkowania lub sortowania jego wystąpień.

IConvertible

Definiuje metody, które konwertują wartość implementowania odwołania lub typu wartości na typ środowiska uruchomieniowego języka wspólnego, który ma równoważną wartość.

ICustomFormatter

Definiuje metodę, która obsługuje niestandardowe formatowanie wartości obiektu.

IDisposable

Udostępnia mechanizm zwalniania niezarządzanych zasobów.

IEquatable<T>

Definiuje uogólniona metoda implementowana przez typ lub klasę wartości w celu utworzenia metody specyficznej dla typu do określania równości wystąpień.

IFormatProvider

Udostępnia mechanizm pobierania obiektu w celu kontrolowania formatowania.

IFormattable

Udostępnia funkcje formatowania wartości obiektu w reprezentacji ciągu.

IObservable<T>

Definiuje dostawcę powiadomień wypychanych.

IObserver<T>

Zapewnia mechanizm odbierania powiadomień wypychanych.

IParsable<TSelf>

Definiuje mechanizm analizowania ciągu do wartości.

IProgress<T>

Definiuje dostawcę aktualizacji postępu.

IServiceProvider

Definiuje mechanizm pobierania obiektu usługi; oznacza to obiekt, który zapewnia niestandardową obsługę innych obiektów.

ISpanFormattable

Udostępnia funkcje formatowania reprezentacji ciągu obiektu w zakresie.

ISpanParsable<TSelf>

Definiuje mechanizm analizowania zakresu znaków do wartości.

Wyliczenia

ActivationContext.ContextForm

Wskazuje kontekst aplikacji aktywowanej przez manifest.

AppDomainManagerInitializationOptions

Określa akcję, która menedżer domeny aplikacji niestandardowej podejmuje podczas inicjowania nowej domeny.

AttributeTargets

Określa elementy aplikacji, na których jest prawidłowy zastosowanie atrybutu.

Base64FormattingOptions

Określa, czy odpowiednie ToBase64CharArray ToBase64String metody wstawia podziały wierszy w danych wyjściowych.

ConsoleColor

Określa stałe definiujące kolory pierwszego planu i tła dla konsoli programu .

ConsoleKey

Określa klucze standardowe w konsoli.

ConsoleModifiers

Reprezentuje klawisze modyfikujące SHIFT, ALT i CTRL na klawiaturze.

ConsoleSpecialKey

Określa kombinacje modyfikatorów i kluczy konsoli, które mogą przerwać bieżący proces.

DateTimeKind

Określa, czy DateTime obiekt reprezentuje czas lokalny, uniwersalny czas koordynowany (UTC) lub nie jest określony jako czas lokalny lub UTC.

DayOfWeek

Określa dzień tygodnia.

Environment.SpecialFolder

Określa wyliczone stałe używane do pobierania ścieżek katalogów do systemowych folderów specjalnych.

Environment.SpecialFolderOption

Określa opcje do pobrania ścieżki do folderu specjalnego.

EnvironmentVariableTarget

Określa lokalizację, w której zmienna środowiskowa jest przechowywana lub pobierana w zestawie lub operacji pobierania.

GCCollectionMode

Określa zachowanie wymuszonego odzyskiwania pamięci.

GCKind

Określa rodzaj odzyskiwania pamięci.

GCNotificationStatus

Zawiera informacje o bieżącej rejestracji w celu powiadomienia o następnym pełnym odśmieceniu pamięci.

GenericUriParserOptions

Określa opcje dla .UriParser

LoaderOptimization

Wyliczenie używane z klasą LoaderOptimizationAttribute do określania optymalizacji modułu ładującego dla pliku wykonywalnego.

MidpointRounding

Określa strategię używaną przez metody zaokrąglania matematycznego w celu zaokrąglenia liczby.

PlatformID

Identyfikuje system operacyjny lub platformę obsługiwaną przez zestaw.

StringComparison

Określa kulturę, wielkość liter i reguły sortowania, które mają być używane przez niektóre przeciążenia Compare(String, String) metod i Equals(Object) .

StringSplitOptions

Określa opcje przeciążeń odpowiedniej Split metody, takie jak pominięcie pustych podciągów z zwracanej tablicy lub przycinanie białych znaków z podciągów.

TypeCode

Określa typ obiektu.

UriComponents

Określa części obiektu Uri.

UriFormat

Określa sposób ucieczki informacji o identyfikatorze URI.

UriHostNameType

Definiuje typy nazw hostów CheckHostName(String) dla metody .

UriIdnScope

Udostępnia możliwe wartości ustawienia IdnElement konfiguracji w System.Configuration przestrzeni nazw.

UriKind

Definiuje różne rodzaje identyfikatorów URI.

UriPartial

Definiuje części identyfikatora URI dla GetLeftPart(UriPartial) metody .

Delegaci

Action

Hermetyzuje metodę, która nie ma parametrów i nie zwraca wartości.

Action<T>

Hermetyzuje metodę, która ma jeden parametr i nie zwraca wartości.

Action<T1,T2>

Hermetyzuje metodę, która ma dwa parametry i nie zwraca wartości.

Action<T1,T2,T3>

Hermetyzuje metodę, która ma trzy parametry i nie zwraca wartości.

Action<T1,T2,T3,T4>

Hermetyzuje metodę, która ma cztery parametry i nie zwraca wartości.

Action<T1,T2,T3,T4,T5>

Hermetyzuje metodę, która ma pięć parametrów i nie zwraca wartości.

Action<T1,T2,T3,T4,T5,T6>

Hermetyzuje metodę, która ma sześć parametrów i nie zwraca wartości.

Action<T1,T2,T3,T4,T5,T6,T7>

Hermetyzuje metodę, która ma siedem parametrów i nie zwraca wartości.

Action<T1,T2,T3,T4,T5,T6,T7,T8>

Hermetyzuje metodę, która ma osiem parametrów i nie zwraca wartości.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9>

Hermetyzuje metodę, która ma dziewięć parametrów i nie zwraca wartości.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>

Hermetyzuje metodę, która ma 10 parametrów i nie zwraca wartości.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>

Hermetyzuje metodę, która ma 11 parametrów i nie zwraca wartości.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>

Hermetyzuje metodę, która ma 12 parametrów i nie zwraca wartości.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>

Hermetyzuje metodę, która ma 13 parametrów i nie zwraca wartości.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>

Hermetyzuje metodę, która ma 14 parametrów i nie zwraca wartości.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>

Hermetyzuje metodę, która ma 15 parametrów i nie zwraca wartości.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>

Hermetyzuje metodę, która ma 16 parametrów i nie zwraca wartości.

AppDomainInitializer

Reprezentuje metodę wywołania zwrotnego, która ma być wywoływana podczas inicjowania domeny aplikacji.

AssemblyLoadEventHandler

Reprezentuje metodę, która obsługuje AssemblyLoad zdarzenie elementu AppDomain.

AsyncCallback

Odwołuje się do metody, która ma zostać wywołana po zakończeniu odpowiedniej operacji asynchronicznej.

Comparison<T>

Reprezentuje metodę, która porównuje dwa obiekty tego samego typu.

ConsoleCancelEventHandler

Reprezentuje metodę, która będzie obsługiwać CancelKeyPress zdarzenie klasy Console.

Converter<TInput,TOutput>

Reprezentuje metodę, która konwertuje obiekt z jednego typu na inny typ.

CrossAppDomainDelegate

Używany przez DoCallBack(CrossAppDomainDelegate) dla wywołań domeny między aplikacjami.

EventHandler

Reprezentuje metodę, która będzie obsługiwać zdarzenie, które nie ma danych zdarzenia.

EventHandler<TEventArgs>

Reprezentuje metodę, która będzie obsługiwać zdarzenie, gdy zdarzenie dostarcza dane.

Func<TResult>

Hermetyzuje metodę, która nie ma parametrów i zwraca wartość typu określonego TResult przez parametr .

Func<T,TResult>

Hermetyzuje metodę, która ma jeden parametr i zwraca wartość typu określonego TResult przez parametr .

Func<T1,T2,TResult>

Hermetyzuje metodę, która ma dwa parametry i zwraca wartość typu określonego TResult przez parametr .

Func<T1,T2,T3,TResult>

Hermetyzuje metodę, która ma trzy parametry i zwraca wartość typu określonego TResult przez parametr .

Func<T1,T2,T3,T4,TResult>

Hermetyzuje metodę, która ma cztery parametry i zwraca wartość typu określonego TResult przez parametr .

Func<T1,T2,T3,T4,T5,TResult>

Hermetyzuje metodę, która ma pięć parametrów i zwraca wartość typu określonego TResult przez parametr .

Func<T1,T2,T3,T4,T5,T6,TResult>

Hermetyzuje metodę, która ma sześć parametrów i zwraca wartość typu określonego TResult przez parametr .

Func<T1,T2,T3,T4,T5,T6,T7,TResult>

Hermetyzuje metodę, która ma siedem parametrów i zwraca wartość typu określonego TResult przez parametr .

Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>

Hermetyzuje metodę, która ma osiem parametrów i zwraca wartość typu określonego TResult przez parametr .

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>

Hermetyzuje metodę, która ma dziewięć parametrów i zwraca wartość typu określonego TResult przez parametr.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>

Hermetyzuje metodę, która ma 10 parametrów i zwraca wartość typu określonego TResult przez parametr .

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>

Hermetyzuje metodę, która ma 11 parametrów i zwraca wartość typu określonego TResult przez parametr .

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>

Hermetyzuje metodę, która ma 12 parametrów i zwraca wartość typu określonego TResult przez parametr .

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>

Hermetyzuje metodę, która ma 13 parametrów i zwraca wartość typu określonego TResult przez parametr .

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>

Hermetyzuje metodę, która ma 14 parametrów i zwraca wartość typu określonego TResult przez parametr .

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>

Hermetyzuje metodę, która ma 15 parametrów i zwraca wartość typu określonego TResult przez parametr .

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>

Hermetyzuje metodę, która ma 16 parametrów i zwraca wartość typu określonego TResult przez parametr .

Predicate<T>

Reprezentuje metodę definiującą zestaw kryteriów i określającą, czy określony obiekt spełnia te kryteria.

ResolveEventHandler

Reprezentuje metodę, która obsługuje TypeResolvezdarzenie , ResourceResolvelub AssemblyResolve .AppDomain

UnhandledExceptionEventHandler

Reprezentuje metodę, która obsłuży zdarzenie zgłoszone przez wyjątek, który nie jest obsługiwany przez domenę aplikacji.

Uwagi

Inne klasy zapewniają usługi obsługujące konwersję typów danych, manipulowanie parametrami metod, matematyke, zdalne i lokalne wywoływanie programów, zarządzanie środowiskiem aplikacji oraz nadzór nad aplikacjami zarządzanymi i niezarządzanymi.

Aby uzyskać dostęp do typów w System przestrzeni nazw z kodu C# bez konieczności podawania w pełni kwalifikowanych nazw typów, Dołącz using System; instrukcję na początku pliku kodu źródłowego.

Aby uzyskać dostęp do typów w System przestrzeni nazw z kodu C++/CLI bez konieczności podawania w pełni kwalifikowanych nazw typów, Dołącz using namespace System; instrukcję na początku pliku kodu źródłowego. Ponadto należy skompilować z przełącznikiem /CLR .