C# 扩展方法让你代码优雅原创
1人赞赏了该文章
271次浏览
编辑于2022年03月08日 20:26:30
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();
赞 1
1人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!