2Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
362
362
EMPFEHLEN
-
09.01.11 15:43 #1
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
hier mal ein kleines Beispiel wie man mit dynamic Typing Unterstützung für Operatoren bei der Verwendung von generics realisieren kann:
Code csharp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Numerics; using System.Reflection; namespace De.Tutorials.Training { class DynamicOpExample { static void Main(string[] args) { Console.WriteLine(new int[] { 1, 2, 3 }.DynamicSum()); Console.WriteLine(new double[] { 1.3, 2.3, 3.4 }.DynamicSum()); Console.WriteLine(new BigInteger[] { 1, 2, 3 }.DynamicSum()); Console.WriteLine(new long[] { 1, 2, 3 }.DynamicSum()); Console.WriteLine(new float[] { 1, 2, 3 }.DynamicSum()); } } static class Extensions { public static T DynamicSum<T>(this IEnumerable<T> source) { dynamic sum = default(T); foreach (T element in source) { sum = (T)(sum + element); } return sum; } } }
Ausgabe:
Code :1 2 3 4 5
6 7 6 6 6
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
Mit Framework 2.0 und älter aber nicht möglich.
(Soweit ich weiss, bin mir eigentlich sogar sicher, hab kein VS hier, wollts nur mit erwähnt haben)
Wobei mir persönlich diese extra this Methoden nicht gefallen, aber das ist ein anderes Thema.
-
10.01.11 19:50 #3
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
dieser Beitrag setzt C# 4.0 vorraus. (Das dynamic Schlüsselwort gibts ja auch erst seit 4.0)
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
Ähnliche Themen
-
Generics Syntax
Von Lastlord im Forum JavaAntworten: 5Letzter Beitrag: 03.11.10, 08:50 -
Generics
Von bRainLaG im Forum JavaAntworten: 3Letzter Beitrag: 09.12.09, 12:42 -
Generics
Von Conkerchen im Forum Algorithmen & Datenstrukturen mit JavaAntworten: 1Letzter Beitrag: 31.05.09, 19:18 -
Covariance für .Net Generics?
Von Thomas Darimont im Forum .NET CaféAntworten: 0Letzter Beitrag: 10.06.08, 15:44 -
Casten von Generics
Von dr-oetker im Forum JavaAntworten: 2Letzter Beitrag: 13.04.07, 09:37






Zitieren
Login





