Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Tuple<T1, T2, T3, T4, T5, T6, T7>.Item1 Property

Gets the value of the current Tuple<T1, T2, T3, T4, T5, T6, T7> object's first component.

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

public T1 Item1 { get; }

Property Value

Type: T1
The value of the current Tuple<T1, T2, T3, T4, T5, T6, T7> object's first component.

You can dynamically determine the type of the Item1 component in one of two ways:

The following example defines an array of Tuple<T1, T2, T3, T4, T5, T6, T7> objects whose components contain population data for three U.S. cities (New York, Chicago, and Los Angeles) from 1950 through 2000. It then displays a table that lists the data. To display the city name, it retrieves the value of the Item1 property for each Tuple<T1, T2, T3, T4, T5, T6, T7> object.


using System;
using System.Text.RegularExpressions;
using System.Windows.Media;

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      outputBlock.FontFamily = new FontFamily("Courier New");      

      // Create tuples containing population data for New York, Chicago, 
      // and Los Angeles, 1960-2000.
      Tuple<string, int, int, int, int, int, int>[] cities =
           { Tuple.Create("New York", 7891957, 7781984, 7894862, 7071639, 7322564, 8008278),
             Tuple.Create("Los Angeles", 1970358, 2479015, 2816061, 2966850, 3485398, 3694820),
             Tuple.Create("Chicago", 3620962, 3550904, 3366957, 3005072, 2783726, 2896016) };

      // Display tuple data in table.
      string header = "Population in";
      outputBlock.Text += String.Format("{0,-12} {1,66}",
                        "City", new String('-', (66 - header.Length) / 2) + header +
                                new String('-', (66 - header.Length) / 2)) + "\n";
      outputBlock.Text += String.Format("{0,24}{1,11}{2,11}{3,11}{4,11}{5,11}\n",
                        "1950", "1960", "1970", "1980", "1990", "2000") + "\n";

      foreach (var city in cities)
         outputBlock.Text += String.Format("{0,-12} {1,11:N0}{2,11:N0}{3,11:N0}{4,11:N0}{5,11:N0}{6,11:N0}",
                           city.Item1, city.Item2, city.Item3, city.Item4,
                           city.Item5, city.Item6, city.Item7) + "\n";
   }
}
// The example displays the following output:
//    City          --------------------------Population in--------------------------
//                        1950       1960       1970       1980       1990       2000
//    
//    New York       7,891,957  7,781,984  7,894,862  7,071,639  7,322,564  7,322,564
//    Los Angeles    1,970,358  2,479,015  2,816,061  2,966,850  3,485,398  3,485,398
//    Chicago        3,620,962  3,550,904  3,366,957  3,005,072  2,783,726  2,783,726


Silverlight

Supported in: 5, 4

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

Show:
© 2014 Microsoft