コード例 #1
0
ファイル: ExpressionCopy.cs プロジェクト: wjire/Wjire.Lib
 public static T ExpressionDeepCopyTo <T>(this T source) where T : class, new()
 {
     return(ExpressionCopy <T> .DeepCopyFrom(source));
 }
コード例 #2
0
ファイル: ExpressionCopy.cs プロジェクト: wjire/Wjire.Lib
 public static void ExpressionCopyPropertyTo <TSource, TTarget>(this TSource source, TTarget target) where TSource : class, new() where TTarget : class, new()
 {
     ExpressionCopy <TSource, TTarget> .PropertyCopy(source, target);
 }
コード例 #3
0
ファイル: ExpressionCopy.cs プロジェクト: wjire/Wjire.Lib
 /// <summary>
 /// 深拷贝
 /// </summary>
 /// <param name="source"></param>
 /// <returns></returns>
 public static T DeepCopyFrom(T source)
 {
     return(ExpressionCopy <T, T> .DeepCopyFrom(source));
 }
コード例 #4
0
ファイル: ExpressionCopy.cs プロジェクト: wjire/Wjire.Lib
 public static TResult ExpressionDeepCopyTo <TSource, TResult>(this TSource source) where TSource : class, new() where TResult : class, new()
 {
     return(ExpressionCopy <TSource, TResult> .DeepCopyFrom(source));
 }