|
|
|
|
@ -5,6 +5,11 @@ namespace SparkClient.Model.Extension; |
|
|
|
|
|
|
|
|
|
public static class CommonExtension |
|
|
|
|
{ |
|
|
|
|
/// <summary> |
|
|
|
|
/// 安全的ToString |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="obj"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
public static string ToSafeString(this object obj) |
|
|
|
|
{ |
|
|
|
|
if (null == obj) |
|
|
|
|
@ -13,15 +18,25 @@ public static class CommonExtension |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
return obj.ToString( ); |
|
|
|
|
return obj.ToString(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
/// <summary> |
|
|
|
|
/// 简单的判断字符串是否为Null或空白 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="str"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
public static bool IsNullOrEmpty(this string str) |
|
|
|
|
{ |
|
|
|
|
return String.IsNullOrEmpty(str); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static string toMD5Code(this object obj) |
|
|
|
|
/// <summary> |
|
|
|
|
/// 生成对象签名(Null对象为时间戳) |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="obj"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
public static string GenerateSign(this object obj) |
|
|
|
|
{ |
|
|
|
|
if (null == obj) |
|
|
|
|
{ |
|
|
|
|
@ -34,7 +49,12 @@ public static class CommonExtension |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static JToken ConvertJTokenValue(this string value) |
|
|
|
|
/// <summary> |
|
|
|
|
/// 字符串按类型转为JToken |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="value"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
public static JToken ConvertJTokenValue(this string value) |
|
|
|
|
{ |
|
|
|
|
// 处理布尔类型(不区分大小写) |
|
|
|
|
if (string.Equals(value, "true", StringComparison.OrdinalIgnoreCase)) |
|
|
|
|
@ -63,4 +83,9 @@ public static class CommonExtension |
|
|
|
|
// 默认处理为字符串 |
|
|
|
|
return new JValue(value); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// public static string ConvertNumberToString(this ob value) |
|
|
|
|
// { |
|
|
|
|
// return ""; |
|
|
|
|
// } |
|
|
|
|
} |