Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Safar <marek.safar@gmail.com>2008-08-15 00:09:21 +0400
committerMarek Safar <marek.safar@gmail.com>2008-08-15 00:09:21 +0400
commit0f31b0daf945b64e0016814826527cb5197fd162 (patch)
tree96a7c18e160d2bfbafbef368f936f98e5de897a1 /mcs/class/System.Core/System.Linq/Enumerable.cs
parentbea01936a59924b7085f49143735b824fb3b56fb (diff)
2007-08-14 Marek Safar <marek.safar@gmail.com>
* Enumerable.cs (Cast): Simplified. svn path=/trunk/mcs/; revision=110526
Diffstat (limited to 'mcs/class/System.Core/System.Linq/Enumerable.cs')
-rw-r--r--mcs/class/System.Core/System.Linq/Enumerable.cs11
1 files changed, 3 insertions, 8 deletions
diff --git a/mcs/class/System.Core/System.Linq/Enumerable.cs b/mcs/class/System.Core/System.Linq/Enumerable.cs
index d8de3a8c66c..30b45a04342 100644
--- a/mcs/class/System.Core/System.Linq/Enumerable.cs
+++ b/mcs/class/System.Core/System.Linq/Enumerable.cs
@@ -326,14 +326,9 @@ namespace System.Linq
public static IEnumerable<TResult> Cast<TResult> (this IEnumerable source)
{
Check.Source (source);
-
- return CreateCastIterator<TResult> (source);
- }
-
- static IEnumerable<TResult> CreateCastIterator<TResult> (IEnumerable source)
- {
- foreach (object element in source)
- yield return (TResult) element;
+
+ foreach (TResult element in source)
+ yield return element;
}
#endregion