Jean Paul's Blog

There are 2 types of People in the World, One who Likes SharePoint and..

    Advertisements
  • Microsoft MVP

  • MindCracker MVP

  • CodeProject MVP

  • eBook on SharePoint 2010

  • eBook on Design Patterns

  • eBook on Windows Azure

  • NLayers Framework @ CodePlex

  • MSDN Forums

  • .Net vs. Java

    Due to Public Demand
  • Advertisements

Lambda Expressions Extension Method 7 – Select()

Posted by Paul on November 13, 2011


Select() Extension Method

The Select() is a straight forward method. It converts the argument from one type to another type.

For eg: If we need to convert a list of integers to string, we can achieve that using Select() as given below.

Similarly we can use value types to custom class conversions, to anonymous type conversions etc.

Parameters: Input type and the Transform Functions

Return Value: List of Items

Example

In the following example we are using a list of integers and the Select() method to convert each elements in the list.

Code

private IList<int> _list = new List<int>();

public InitializeList()

{

// Set data

_list.Add(1);

_list.Add(2);

_list.Add(3);

_list.Add(4);

_list.Add(5);

_list.Add(6);

}

private void SelectButton_Click(object sender, EventArgs e)

{

var result = _list.Select(a => a.ToString());

foreach (string s in result)

MessageBox.Show(s);

}

Input

1

2

3

4

5

6

Output

1

2

3

4

5

6

(Converted to string)

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s