/// <summary> /// 把对象可读属性读出来变成字典 /// </summary> /// <param name="data"></param> /// <returns></returns> public static Dictionary <string, string> ObjectToStringDict(object data) { return(ObjectToDict_(data).ToDictionary(x => x.Key, x => ConvertHelper.GetString(x.Value))); }
/// <summary> /// 第一个非空字符串 /// </summary> /// <param name="strs"></param> /// <returns></returns> public static string FirstPlumpStrOrNot(params string[] strs) => ConvertHelper.NotNullList(strs).Where(x => ValidateHelper.IsPlumpString(x)).FirstOrDefault();
/// <summary> /// 获取字符前几位,并加省略号 /// </summary> /// <param name="str"></param> /// <param name="len"></param> /// <returns></returns> public static string GetPreviewString(string str, int len) { str = ConvertHelper.GetString(str); return((str.Length <= len) ? str : str.Substring(0, len) + "..."); }
/// <summary> /// 包含长度大于0的item,并把他们找出来 /// </summary> public static bool IsPlumpListAfterFilterMeaninglessData(IEnumerable <string> list, out List <string> filtered) { filtered = ConvertHelper.NotNullList(list).Where(x => IsPlumpString(x)).ToList(); return(filtered.Count > 0); }