Upload
inomata-kentaro
View
163
Download
2
Embed Size (px)
Citation preview
ジェネリクス談義 C# 編補足富山合同勉強会 .NET & Java 2015.1.31
typeof(T) が欲しいか? パフォーマンス最適化に使える ふつうのアプリケーション開発者には不要かも
public abstract class Comparer<T> : IComparer<T>{ static volatile Comparer<T> defaultComparer; public static Comparer<T> Default { get { Comparer<T> comparer = defaultComparer; if (comparer == null) { comparer = CreateComparer(); defaultComparer = comparer; } return comparer; } } private static Comparer<T> CreateComparer() { Type t = typeof(T); // T 型の実体に応じて最適な Comparer<T> 実装クラスを返す return ... }}
System.Collections.Generic.Compare
r<T>