Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método Tuple.Create<T1, T2, T3, T4, T5, T6, T7, T8> (T1, T2, T3, T4, T5, T6, T7, T8)

.NET Framework (current version)
 
System_CAPS_noteObservação

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Cria uma nova tupla de 8 ou octupla.

Namespace:   System
Assembly:  mscorlib (em mscorlib.dll)

public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8>> Create<T1, T2, T3, T4, T5, T6, T7, T8>(
	T1 item1,
	T2 item2,
	T3 item3,
	T4 item4,
	T5 item5,
	T6 item6,
	T7 item7,
	T8 item8
)

Parâmetros

item1
Type: T1

O valor do primeiro componente da tupla.

item2
Type: T2

O valor do segundo componente da tupla.

item3
Type: T3

O valor do terceiro componente da tupla.

item4
Type: T4

O valor do quarto componente da tupla.

item5
Type: T5

O valor do quinto componente da tupla.

item6
Type: T6

O valor do sexto componente da tupla.

item7
Type: T7

O valor do sétimo componente da tupla.

item8
Type: T8

O valor do oitavo componente da tupla.

Valor Retornado

Type: System.Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8>>

Uma tupla de 8 (octupla) cujo valor é (item1, item2, item3, item4, item5, item6, item7 e item8).

Parâmetros de Tipo

T1

O tipo do primeiro componente da tupla.

T2

O tipo do segundo componente da tupla.

T3

O tipo do terceiro componente da tupla.

T4

O tipo do quarto tipo componente da tupla.

T5

O tipo do quinto componente da tupla.

T6

O tipo do sexto componente da tupla.

T7

O tipo do sétimo componente da tupla.

T8

O tipo do oitavo componente da tupla.

Create<T1, T2, T3, T4, T5, T6, T7, T8>é um método auxiliar que você pode chamar para instanciar uma tupla de 8 sem ter que especificar explicitamente os tipos de seus componentes.

System_CAPS_noteObservação

Você deve chamar o Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>.Tuple<T1, T2, T3, T4, T5, T6, T7, TRest> construtor para criar uma tupla com nove ou mais componentes, a menos que o idioma fornece uma sintaxe especial para essa finalidade. Estático (Shared no Visual Basic) métodos de Tuple classe não pode ser usada para criar uma tupla com nove ou mais componentes.

O exemplo a seguir cria uma tupla de 8 cujos componentes são números primos que são menos de 20.

var primes = Tuple.Create(2, 3, 5, 7, 11, 13, 17, 19);
Console.WriteLine("Prime numbers less than 20: " + 
                  "{0}, {1}, {2}, {3}, {4}, {5}, {6}, and {7}",
                  primes.Item1, primes.Item2, primes.Item3, 
                  primes.Item4, primes.Item5, primes.Item6,
                  primes.Item7, primes.Rest.Item1);
// The example displays the following output:
//    Prime numbers less than 20: 2, 3, 5, 7, 11, 13, 17, and 19

Isso é equivalente ao exemplo a seguir, que usa o Tuple<T1, T2, T3, T4, T5, T6, T7, TRest> construtor da classe em vez do Create<T1, T2, T3, T4, T5, T6, T7, T8> método de criação de fábrica. Observe que criar uma instância uma Tuple<T1, T2, T3, T4, T5, T6, T7, TRest> objeto dessa maneira envolve consideravelmente mais código, porque você deve declarar um aninhada Tuple<T1> de objeto como o Tuple<T1, T2, T3, T4, T5, T6, T7, TRest> componente oitavo de objeto para produzir um octuple.

var primes = new Tuple<int, int, int, int, int, int, int, 
                 Tuple<int>>(2, 3, 5, 7, 11, 13, 16, 
                 new Tuple<int>(19));

Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 4.0
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Silverlight
Disponível desde 4.0
Windows Phone Silverlight
Disponível desde 8.0
Windows Phone
Disponível desde 8.1
Retornar ao início
Mostrar: