C# Eval Expression LINQ Dynamic - OfType
LINQ Dynamic OfType Examples
C# Dynamic LINQ OfType examples using an Expression Evaluator.
OfType
This C# example uses the LINQ OfType method with a dynamic expression to return only the elements of the array that are of type double.
LINQ
private void uiOfType_LINQ_Click(object sender, EventArgs e) { object[] numbers = {null, 1.0, "two", 3, "four", 5, "six", 7.0}; var doubles = numbers.OfType<double>(); var sb = new StringBuilder(); sb.AppendLine("Numbers stored as doubles:"); foreach (var d in doubles) { sb.AppendLine(d.ToString()); } My.Result.Show(My.LinqResultType.Linq, uiResult, sb); }
LINQ Execute
private void uiOfType_LINQ_Execute_Click(object sender, EventArgs e) { object[] numbers = {null, 1.0, "two", 3, "four", 5, "six", 7.0}; var doubles = numbers.Execute<IEnumerable<double>>("OfType<double>()"); var sb = new StringBuilder(); sb.AppendLine("Numbers stored as doubles:"); foreach (var d in doubles) { sb.AppendLine(d.ToString()); } My.Result.Show(My.LinqResultType.LinqExecute, uiResult, sb); }
Result
Numbers stored as doubles:
1
7