コード例 #1
0
 static Formatter()
 {
     _tryFormatCache = new ConcurrentTypeCache <TryFormatSig <object?> >();
     _formatCache    = new ConcurrentTypeCache <FormatSig <object?> >();
     TryFormatMethod = typeof(Formatter).GetMethod(nameof(TryFormat),
                                                   BindingFlags.Public | BindingFlags.Static)
                       .ThrowIfNull();
     FormatMethod = typeof(Formatter).GetMethod(nameof(Format),
                                                BindingFlags.Public | BindingFlags.Static)
                    .ThrowIfNull();
 }
コード例 #2
0
ファイル: Comparison.cs プロジェクト: Dissolution/Jay
 static Comparison()
 {
     _equalityCache = new ConcurrentTypeCache <IEqualityComparer>();
 }
コード例 #3
0
ファイル: Cloner.cs プロジェクト: Dissolution/Jay
 static Cloner()
 {
     _cloneMethods       = new ConcurrentTypeCache <MethodInfo>();
     _objectCloneMethods = new ConcurrentTypeCache <CloneDelegate <object?> >();
 }