Monday, 13 July 2009

Simple Lambda

Simple lambda samples:
----------------------
Syntax: Func<[type of 1st parameter], [type of return param]> [FUNCTION_NAME] = 1st parameter
=> {[function definition]}

a) //Define and call a function:
Func myFunc = x => x == 5;
int valueToCheck = Convert.ToInt32(textBox1.Text);
result = myFunc((int)valueToCheck);

b) // Define another function:
Func myFuncString = x => x.ToLower() == "five";
string strToCheck = textBox1.Text;
result = myFuncString(strToCheck);

c) Func myUntestedSample = (x, y) =>
{
return (typeof(x)==System.String && int.TryParse(y));
};