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
ElementTypes
Gets the types of the tuple elements.
public ImmutableArray<ITypeReference> ElementTypes { get; }
Property Value
ValueTupleAssembly
public IModuleReference ValueTupleAssembly { get; }
Property Value
Methods
Resolve(ITypeResolveContext)
public IType Resolve(ITypeResolveContext context)
Parameters
context
ITypeResolveContext