示例#1
0
 static ShallowObjectCloner()
 {
     _unsafeInstance = GenerateUnsafeCloner();
     _instance       = _unsafeInstance;
     try
     {
         _instance.DoCloneObject(new object());
     }
     catch (Exception)
     {
         _instance = new ShallowSafeObjectCloner();
     }
 }
示例#2
0
 public static object CloneObject(object obj)
 {
     return(_instance.DoCloneObject(obj));
 }