C# 扩展方法让你代码优雅
using Newtonsoft.Json.Linq; namespace System { public static class StringExtension { /// <summary> /// string扩展方法,用于将strcrm包装成JObject对象返回 /// </summary> /// <param name="strcrm"></param> /// <param name="message"></param> /// <returns></returns> public static JObject StrCrm2JObject(this string strcrm, string message="") { if (string.IsNullOrEmpty(strcrm)) { throw new ArgumentNullException($"{nameof(strcrm):参数不能为空}"); } JObject inputDto = new JObject(); inputDto.Add(nameof(strcrm), strcrm); inputDto.Add(nameof(message),message); return inputDto; } /// <summary> /// string扩展方法 /// 用于将SyncDes长度大于200时,则截取指定长度(默认200)个字符并返回字符串 /// </summary> /// <param name="SyncDesc"></param> /// <param name="subLength"></param> /// <returns></returns> public static string Substring2(this string SyncDesc, int subLength = 201) { if (string.IsNullOrEmpty(SyncDesc) || string.IsNullOrWhiteSpace(SyncDesc)) { return SyncDesc; } if (SyncDesc.Length > subLength) { SyncDesc = SyncDesc.Substring(0, (subLength - 1)); } return SyncDesc; } } } //使用示例 var x="abc".StrCrm2JObject(); var y="abc".Substring2();
C# 扩展方法让你代码优雅
using Newtonsoft.Json.Linq;namespace System{ public static class StringExtension { /// <summary> /// string扩...
点击下载文档
本文2024-09-16 18:37:56发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-23396.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章