Table of Contents

Class TupleTypeReference

Namespace
ICSharpCode.Decompiler.TypeSystem
Assembly
ICSharpCode.Decompiler.dll
public class TupleTypeReference : ITypeReference
Inheritance
TupleTypeReference
Implements
Inherited Members

Constructors

TupleTypeReference(ImmutableArray<ITypeReference>)

public TupleTypeReference(ImmutableArray<ITypeReference> elementTypes)

Parameters

elementTypes ImmutableArray<ITypeReference>

TupleTypeReference(ImmutableArray<ITypeReference>, ImmutableArray<string>, IModuleReference)

public TupleTypeReference(ImmutableArray<ITypeReference> elementTypes, ImmutableArray<string> elementNames = default, IModuleReference valueTupleAssembly = null)

Parameters

elementTypes ImmutableArray<ITypeReference>
elementNames ImmutableArray<string>
valueTupleAssembly IModuleReference

Properties

ElementNames

Gets the names of the tuple elements.

public ImmutableArray<string> ElementNames { get; }

Property Value

ImmutableArray<string>

ElementTypes

Gets the types of the tuple elements.

public ImmutableArray<ITypeReference> ElementTypes { get; }

Property Value

ImmutableArray<ITypeReference>

ValueTupleAssembly

public IModuleReference ValueTupleAssembly { get; }

Property Value

IModuleReference

Methods

Resolve(ITypeResolveContext)

public IType Resolve(ITypeResolveContext context)

Parameters

context ITypeResolveContext

Returns

IType