|
|
@@ -1,45 +1,32 @@
|
|
|
-//############################################################
|
|
|
+//************************************************************************
|
|
|
// https://github.com/yuzhengyang
|
|
|
-// author:yuzhengyang
|
|
|
-//############################################################
|
|
|
+// author: yuzhengyang
|
|
|
+// date: 2017.3.29 - 2017.9.12
|
|
|
+// desc: 元素列表工具类
|
|
|
+// Copyright (c) yuzhengyang. All rights reserved.
|
|
|
+//************************************************************************
|
|
|
+using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Linq;
|
|
|
+using Y.Utils.YUtils;
|
|
|
|
|
|
namespace Y.Utils.DataUtils.Collections
|
|
|
{
|
|
|
+ /// <summary>
|
|
|
+ /// 元素列表工具类
|
|
|
+ /// </summary>
|
|
|
public sealed class ListTool
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// 列表为空(null 或 count 等于 0)
|
|
|
/// </summary>
|
|
|
- /// <param name="list"></param>
|
|
|
- /// <returns></returns>
|
|
|
- public static bool IsNullOrEmpty(List<string> list)
|
|
|
- {
|
|
|
- if (list != null && list.Count() > 0)
|
|
|
- return false;
|
|
|
- return true;
|
|
|
- }
|
|
|
- /// <summary>
|
|
|
- /// 列表为空(null 或 count 等于 0)
|
|
|
- /// </summary>
|
|
|
- /// <typeparam name="T"></typeparam>
|
|
|
- /// <param name="list"></param>
|
|
|
- /// <returns></returns>
|
|
|
- public static bool IsNullOrEmpty<T>(List<T> list)
|
|
|
- {
|
|
|
- if (list != null && list.Count() > 0)
|
|
|
- return false;
|
|
|
- return true;
|
|
|
- }
|
|
|
- /// <summary>
|
|
|
- /// 列表为空(null 或 count 等于 0)
|
|
|
- /// </summary>
|
|
|
- /// <typeparam name="T"></typeparam>
|
|
|
- /// <param name="list"></param>
|
|
|
+ /// <typeparam name="T">元素类型</typeparam>
|
|
|
+ /// <param name="list">元素列表</param>
|
|
|
/// <returns></returns>
|
|
|
+ [Obsolete("Please Use HasElements(list)", false)]
|
|
|
public static bool IsNullOrEmpty<T>(IEnumerable<T> list)
|
|
|
{
|
|
|
+ YUtilsAuth.Start();
|
|
|
if (list != null && list.Count() > 0)
|
|
|
return false;
|
|
|
return true;
|
|
|
@@ -47,8 +34,8 @@ namespace Y.Utils.DataUtils.Collections
|
|
|
/// <summary>
|
|
|
/// 列表至少有一个元素
|
|
|
/// </summary>
|
|
|
- /// <typeparam name="T"></typeparam>
|
|
|
- /// <param name="list"></param>
|
|
|
+ /// <typeparam name="T">元素类型</typeparam>
|
|
|
+ /// <param name="list">元素列表</param>
|
|
|
/// <returns></returns>
|
|
|
public static bool HasElements<T>(IEnumerable<T> list)
|
|
|
{
|