System Przestrzeń nazw

Zawiera podstawowe klasy i klasy bazowe, które definiują często używane typy danych, 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, który jest zgłaszany, gdy odwołanie o wartości null (Nothing w Visual Basic) jest przekazywane do metody, która nie akceptuje go 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 kontekstem.

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.

FakeLoggerServiceProviderExtensions

Rozszerzenia do konfigurowania fałszywego rejestrowania używanego w testach jednostkowych.

FakeRedactionServiceProviderExtensions

Rozszerzenia, które umożliwiają zarejestrowanie fałszywego redaktora w aplikacji.

FieldAccessException

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

FileStyleUriParser

Analizator dostosowywalny na podstawie schematu plików.

FlagsAttribute

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

FormatException

Wyjątek zgłaszany, gdy format argumentu jest nieprawidłowy lub gdy ciąg formatu złożonego nie jest poprawnie 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 modułem odśmiecającym pamięci systemowej, usługą, która automatycznie odzyskuje nieużywaną pamięć.

GenericUriParser

Analizator z możliwością dostosowywania 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 w przypadku niewystarczającego dostępnego stosu 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 w przypadku 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 microsoft intermediate language (MSIL) lub metadane. Ogólnie oznacza to usterkę w kompilatorze, który wygenerował program. Ten wyjątek jest również zgłaszany, gdy wewnętrzne limity implementacji środowiska uruchomieniowego zostały przekroczone przez program.

InvalidTimeZoneException

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

Lazy<T>

Zapewnia obsługę inicjowania z opóźnieniem.

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 zakresu, 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 uzyskiwania 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 zmieniony, 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ątków 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 jest dodatnią nieskończonością, nieskończonością ujemną lub Nie-liczba (NaN).

NotImplementedException

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

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 głównym elementem 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 podczas operacji arytmetycznej, rzutowania lub konwersji w zaznaczonym kontekście powoduje przepełnienie.

ParamArrayAttribute

Wskazuje, że metoda umożliwi 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 pseudo-losowy generator liczb, 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 dotyczące zdarzeń rozpoznawania modułu TypeResolveładującego, takich jak zdarzenia , ResourceResolve, ReflectionOnlyAssemblyResolvei AssemblyResolve .

SerializableAttribute

Wskazuje, że klasę można serializować przy użyciu serializacji binarnej lub XML. 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ównania wielkości liter i reguł porządkowych.

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ł.

TimeProvider

Zapewnia abstrakcję na czas.

TimeZone

Reprezentuje strefę czasową.

TimeZoneInfo

Reprezentuje dowolną strefę czasową na świecie.

TimeZoneInfo.AdjustmentRule

Zawiera informacje o dostosowaniu strefy czasowej, takiej 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 czterokrotną.

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 przegrodę.

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

Reprezentuje krotkę n, gdzie n jest 8 lub większa.

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 rozładowanej klasy.

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 elementu do elementu UriTemplateTable.

UriTemplateTable

Klasa reprezentująca asocjacyjny UriTemplate zestaw obiektów.

UriTypeConverter

Konwertuje String typ na Uri typ i odwrotnie.

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 typu, które odwołuje się do obiektu, jednocześnie pozwalając na odzyskanie tego obiektu przez odzyskiwanie pamięci.

WindowsRuntimeSystemExtensions

Udostępnia metody rozszerzenia do konwertowania między zadaniami i środowisko wykonawcze systemu Windows asynchronicznych akcji i operacji.

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ęty klawisz konsoli, w tym znak reprezentowany przez klawisz konsoli oraz stan klawiszy modyfikujących SHIFT, ALT i 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ą.

Delegate.InvocationListEnumerator<TDelegate>

Zawiera podstawowe klasy i klasy bazowe, które definiują często używane typy danych, zdarzenia i procedury obsługi zdarzeń, interfejsy, atrybuty i wyjątki przetwarzania.

Double

Reprezentuje liczbę zmiennoprzecinkową o podwójnej precyzji.

GCGenerationInfo

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

GCMemoryInfo

Udostępnia zestaw interfejsów API, których można użyć do pobierania informacji dotyczących odzyskiwania pamięci.

Guid

Reprezentuje unikatowy identyfikator globalny (GUID).

Half

Przedstawia 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

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

Int16

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

Int32

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

Int64

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

IntPtr

Reprezentuje liczbę całkowitą ze znakiem, w której szerokość bitów 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, który ma 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>elementu , nie jest to typ przypominający 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 to dojście 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, tak jak w przypadku odczytu z zegara, w zakresie od 00:00:00 do 23:59:59.999999999.

TimeSpan

Reprezentuje interwał czasu.

TimeZoneInfo.TransitionTime

Zawiera informacje o określonej zmianie czasu, takiej 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

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

UInt16

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

UInt32

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

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 ma wartość 8 lub większą.

Void

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

Interfejsy

_AppDomain

Uwidacznia publiczne elementy członkowskie AppDomain klasy jako niezarządzany 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ólnioną metodę porównania specyficzną dla typu, która implementuje typ wartości lub klasę w celu uporządkowania lub sortowania jego wystąpień.

IComparable<T>

Definiuje metodę porównania uogólnionego, którą typ wartości lub klasa implementuje 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 metodę uogólnioną implementowaną przez typ wartości lub klasę w celu utworzenia metody specyficznej dla typu w celu określenia 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, że 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.

IUtf8SpanFormattable

Udostępnia funkcje formatowania reprezentacji ciągu obiektu w zakresie jako UTF-8.

IUtf8SpanParsable<TSelf>

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

Wyliczenia

ActivationContext.ContextForm

Wskazuje kontekst aplikacji aktywowanej za pomocą manifestu.

AppDomainManagerInitializationOptions

Określa akcję wykonywaną przez niestandardowego menedżera domeny aplikacji podczas inicjowania nowej domeny.

AttributeTargets

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

Base64FormattingOptions

Określa, czy odpowiednie ToBase64CharArray metody i ToBase64String wstaw 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, które mają być używane do pobierania ś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 do zaokrąglania 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 dla odpowiednich Split przeciążeń metod, takich 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ę z pojedynczym parametrem 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) do 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ę typu danych, manipulowanie parametrami metody, matematykę, wywołanie zdalnego i lokalnego programu, zarządzanie środowiskiem aplikacji oraz nadzór nad zarządzanymi i niezarządzanych aplikacji.

Aby uzyskać dostęp do typów w System przestrzeni nazw z kodu języka C# bez konieczności podania w pełni kwalifikowanych nazw typów, dołącz instrukcję using System; 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 podania w pełni kwalifikowanych nazw typów, dołącz instrukcję using namespace System; na początku pliku kodu źródłowego. Ponadto należy skompilować za pomocą przełącznika /clr .