namespace CompilerServices

in global :: System . Runtime

This namespace contains:

class AsyncStateMachineAttribute Indicates whether a method is marked with either the Async or async modifier.
struct AsyncTaskMethodBuilder Represents a builder for asynchronous methods that return a task.
struct AsyncTaskMethodBuilder<TResult> Represents a builder for asynchronous methods that returns a task and provides a parameter for the result.
struct AsyncValueTaskMethodBuilder Represents a builder for asynchronous methods that return a .
struct AsyncValueTaskMethodBuilder<TResult> Represents a builder for asynchronous methods that returns a .
struct AsyncVoidMethodBuilder Represents a builder for asynchronous methods that do not return a value.
class CompilationRelaxationsAttribute Controls the strictness of the code generated by the common language runtime's just-in-time (JIT) compiler.
class CompilerFeatureRequiredAttribute
class CompilerGeneratedAttribute Distinguishes a compiler-generated element from a user-generated element. This class cannot be inherited.
class ConditionalWeakTable<TKey,TValue> Enables compilers to dynamically attach object fields to managed objects.
class ConditionalWeakTable<TKey,TValue>.CreateValueCallback Represents a method that creates a non-default value to add as part of a key/value pair to a object.
struct DefaultInterpolatedStringHandler
class ExtensionAttribute Indicates that a method is an extension method, or that a class or assembly contains extension methods.
class FormattableStringFactory Provides a static method to create a object from a composite format string and its arguments.
interface IAsyncStateMachine Represents state machines that are generated for asynchronous methods. This type is intended for compiler use only.
class InternalsVisibleToAttribute Specifies that types that are ordinarily visible only within the current assembly are visible to a specified assembly.
class IsByRefLikeAttribute Indicates that a structure is byref-like.
class IsExternalInit
class IsReadOnlyAttribute Marks a program element as read-only.
class IteratorStateMachineAttribute Indicates whether a method in Visual Basic is marked with the modifier.
class NullableAttribute
class NullableContextAttribute
class PreserveBaseOverridesAttribute
class RefSafetyRulesAttribute
class RequiredMemberAttribute
class RuntimeCompatibilityAttribute Specifies whether to wrap exceptions that do not derive from the class with a object. This class cannot be inherited.
class SwitchExpressionException Indicates that a switch expression that was non-exhaustive failed to match its input at runtime. The exception optionally contains an object representing the unmatched value.
struct TaskAwaiter Provides an object that waits for the completion of an asynchronous task.
struct TaskAwaiter<TResult> Represents an object that waits for the completion of an asynchronous task and provides a parameter for the result.
class TupleElementNamesAttribute Indicates that the use of a value tuple on a member is meant to be treated as a tuple with element names.
struct ValueTaskAwaiter Provides an awaiter for a .
struct ValueTaskAwaiter<TResult> Provides an awaiter for a .
struct YieldAwaitable Provides the context for waiting when asynchronously switching into a target environment.
struct YieldAwaitable.YieldAwaiter Provides an awaiter for switching into a target environment.