Show / Hide Table of Contents

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

Represents a Template with seventeen generic values.

Inheritance
Object
Template
Template<T1>
Template<T1, T2>
Template<T1, T2, T3>
Template<T1, T2, T3, T4>
Template<T1, T2, T3, T4, T5>
Template<T1, T2, T3, T4, T5, T6>
Template<T1, T2, T3, T4, T5, T6, T7>
Template<T1, T2, T3, T4, T5, T6, T7, T8>
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9>
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>
Inherited Members
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>.Arg16
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>.ToArray()
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>.Clone()
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>.Arg15
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>.ToArray()
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>.Clone()
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>.Arg14
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>.ToArray()
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>.Clone()
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>.Arg13
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>.ToArray()
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>.Clone()
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>.Arg12
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>.ToArray()
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>.Clone()
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>.Arg11
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>.ToArray()
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>.Clone()
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>.Arg10
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>.ToArray()
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>.Clone()
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9>.Arg9
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9>.ToArray()
Template<T1, T2, T3, T4, T5, T6, T7, T8, T9>.Clone()
Template<T1, T2, T3, T4, T5, T6, T7, T8>.Arg8
Template<T1, T2, T3, T4, T5, T6, T7, T8>.ToArray()
Template<T1, T2, T3, T4, T5, T6, T7, T8>.Clone()
Template<T1, T2, T3, T4, T5, T6, T7>.Arg7
Template<T1, T2, T3, T4, T5, T6, T7>.ToArray()
Template<T1, T2, T3, T4, T5, T6, T7>.Clone()
Template<T1, T2, T3, T4, T5, T6>.Arg6
Template<T1, T2, T3, T4, T5, T6>.ToArray()
Template<T1, T2, T3, T4, T5, T6>.Clone()
Template<T1, T2, T3, T4, T5>.Arg5
Template<T1, T2, T3, T4, T5>.ToArray()
Template<T1, T2, T3, T4, T5>.Clone()
Template<T1, T2, T3, T4>.Arg4
Template<T1, T2, T3, T4>.ToArray()
Template<T1, T2, T3, T4>.Clone()
Template<T1, T2, T3>.Arg3
Template<T1, T2, T3>.ToArray()
Template<T1, T2, T3>.Clone()
Template<T1, T2>.Arg2
Template<T1, T2>.ToArray()
Template<T1, T2>.Clone()
Template<T1>.Arg1
Template<T1>.IsEmpty
Template.CreateZero()
Template.CreateOne<T>(T)
Template.CreateTwo<T1, T2>(T1, T2)
Template.CreateThree<T1, T2, T3>(T1, T2, T3)
Template.CreateFour<T1, T2, T3, T4>(T1, T2, T3, T4)
Template.CreateFive<T1, T2, T3, T4, T5>(T1, T2, T3, T4, T5)
Template.CreateSix<T1, T2, T3, T4, T5, T6>(T1, T2, T3, T4, T5, T6)
Template.CreateSeven<T1, T2, T3, T4, T5, T6, T7>(T1, T2, T3, T4, T5, T6, T7)
Template.CreateEight<T1, T2, T3, T4, T5, T6, T7, T8>(T1, T2, T3, T4, T5, T6, T7, T8)
Template.CreateNine<T1, T2, T3, T4, T5, T6, T7, T8, T9>(T1, T2, T3, T4, T5, T6, T7, T8, T9)
Template.CreateTen<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
Template.CreateEleven<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
Template.CreateTwelve<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
Template.CreateThirteen<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
Template.CreateFourteen<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
Template.CreateFifteen<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
Template.CreateSixteen<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
Template.CreateSeventeen<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)
Template.CreateEighteen<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)
Template.CreateNineteen<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)
Template.CreateTwenty<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)
Template.ToArray(Object[])
Template.ToString()
Namespace: Cuemon
Assembly: Cuemon.Core.dll
Syntax
public class Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> : Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>
Type Parameters
Name Description
T1

The type of the first parameter of this Template.

T2

The type of the second parameter of this Template.

T3

The type of the third parameter of this Template.

T4

The type of the fourth parameter of this Template.

T5

The type of the fifth parameter of this Template.

T6

The type of the sixth parameter of this Template.

T7

The type of the seventh parameter of this Template.

T8

The type of the eighth parameter of this Template.

T9

The type of the ninth parameter of this Template.

T10

The type of the tenth parameter of this Template.

T11

The type of the eleventh parameter of this Template.

T12

The type of the twelfth parameter of this Template.

T13

The type of the thirteenth parameter of this Template.

T14

The type of the fourteenth parameter of this Template.

T15

The type of the fifteenth parameter of this Template.

T16

The type of the sixteenth parameter of this Template.

T17

The type of the seventeenth parameter of this Template.

Remarks

Inspired by Tuple objects, Template, was chosen because of the naming conflict in newer version of the .NET Framework. The name, Template, was inspired by the Variadic Template in C++.

Constructors

| Improve this Doc View Source

Template(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)

Initializes a new instance of the Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> class.

Declaration
public Template(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17)
Parameters
Type Name Description
T1 arg1

The value of the first parameter of this Template.

T2 arg2

The value of the second parameter of this Template.

T3 arg3

The value of the third parameter of this Template.

T4 arg4

The value of the fourth parameter of this Template.

T5 arg5

The value of the fifth parameter of this Template.

T6 arg6

The value of the sixth parameter of this Template.

T7 arg7

The value of the seventh parameter of this Template.

T8 arg8

The value of the eighth parameter of this Template.

T9 arg9

The value of the ninth parameter of this Template.

T10 arg10

The value of the tenth parameter of this Template.

T11 arg11

The value of the eleventh parameter of this Template.

T12 arg12

The value of the twelfth parameter of this Template.

T13 arg13

The value of the thirteenth parameter of this Template.

T14 arg14

The value of the fourteenth parameter of this Template.

T15 arg15

The value of the fifteenth parameter of this Template.

T16 arg16

The value of the sixteenth parameter of this Template.

T17 arg17

The value of the seventeenth parameter of this Template.

Properties

| Improve this Doc View Source

Arg17

Gets or sets the seventeenth parameter of this instance.

Declaration
public T17 Arg17 { get; set; }
Property Value
Type Description
T17

The seventeenth parameter of this instance.

Methods

| Improve this Doc View Source

Clone()

Creates a shallow copy of the current Template object.

Declaration
public override Template Clone()
Returns
Type Description
Template

A new Template that is a copy of this instance.

Overrides
Cuemon.Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>.Clone()
Remarks

When thread safety is required this is the method to invoke.

| Improve this Doc View Source

ToArray()

Returns an array of objects that represent the arguments passed to this instance.

Declaration
public override object[] ToArray()
Returns
Type Description
Object[]

An array of objects that represent the arguments passed to this instance. Returns an empty array if the current instance was constructed with no generic arguments.

Overrides
Cuemon.Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>.ToArray()
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright 2008-2022 Geekle. All rights reserved. Code with passion and love; deploy with confidence. 👨‍💻️🔥❤️🚀😎
Generated by DocFX