| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using System.Text;
 
- using System.Threading.Tasks;
 
- namespace System.Text
 
- {
 
-     public static class CommonExtend
 
-     {
 
-         public static string EnumToString<T>(this Enum @enum)
 
-         {
 
-             return Enum.GetName(typeof(T), @enum);
 
-         }
 
-         public static T GetEnum<T>(this string value)
 
-         {
 
-             return value.StringIsEmpty() ? default(T) : (T)Enum.Parse(typeof(T), value);
 
-         }
 
-         public static short GetShort(this byte[] bt, int index)
 
-         {
 
-             int itemnumber = 0;
 
-             itemnumber = bt[index];
 
-             itemnumber <<= 8;
 
-             itemnumber = bt[index+1] | itemnumber;
 
-             return (short)itemnumber; 
 
-         }
 
-         public static string ToClone(this string value)
 
-         {
 
-             return value.Clone().ToString();
 
-         }
 
-         public static bool SaveXml<T>(this T t, string path)
 
-         {
 
-             try
 
-             {
 
-                 if (t == null)
 
-                 {
 
-                     return false;
 
-                 }
 
-                 System.Xml.Serialization.XmlSerializer xmlSerializer = new Xml.Serialization.XmlSerializer(t.GetType());
 
-                 System.IO.StreamWriter fileStream = new IO.StreamWriter(path, false);
 
-                 xmlSerializer.Serialize(fileStream, t);
 
-                 fileStream.Close();
 
-                 //  YG.Log.Instance.WriteLogAdd(string.Format("序列化对象:{0}成功 并写入文件:{1}", t.GetType(), path));
 
-                 return true;
 
-             }
 
-             catch (Exception ex)
 
-             {
 
-                 YG.Log.Instance.WriteLogAdd(string.Format("序列化对象:{0}失败:{1}", t.GetType(), ex.Message));
 
-                 return false;
 
-             }
 
-         }
 
-         public static T OpenXml<T>(this T t, string path)
 
-         {
 
-             try
 
-             {
 
-                 System.Xml.Serialization.XmlSerializer xmlSerializer = new Xml.Serialization.XmlSerializer(t.GetType());
 
-                 System.IO.StreamReader fileStream = new IO.StreamReader(path);
 
-                 //   YG.Log.Instance.WriteLogAdd(string.Format("反序列化对象:{0}成功 并写入文件:{1}", t.GetType(), path));
 
-                 t = (T)xmlSerializer.Deserialize(fileStream);
 
-                 fileStream.Close();
 
-                 return t;
 
-             }
 
-             catch (Exception ex)
 
-             {
 
-                 YG.Log.Instance.WriteLogAdd(string.Format("反序列化对象:{0}失败:{1}", t.GetType(), ex.Message));
 
-                 return default(T);
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |