Backup/MyFriends/LINQ/Custom LINQ Extensions/LINQ Extensions.cs

(完整代码) 1KB

using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using System.Data.Linq;
using System.Xml.Linq;
using System.Xml;

namespace MyFriends
{
    public static class CustomStringExtensions
    {   //扩展方法,判断文件集合中是否存在与指定的谓词相匹配的文件名称。
        public static IEnumerable<string> IsImageFile(this IEnumerable<string> files,
                                            Predicate<string> isMatch)
        {
            foreach (string file in files)//遍历集合
            {
                if (isMatch(file))//如果谓词方法返回true
                    yield return file;//使用yield关键字返回迭代值
            }
        }
        //扩展方法,判断文件集合中是否存在jpg,png或者是bmp文件
        public static IEnumerable<string> IsImageFile(this IEnumerable<string> files)
        {
            foreach (string file in files)//遍历文件
            {//判断是否存在图像文件扩展名的文件
                if (file.Contains(".jpg") || file.Contains(".png") || file.Contains(".bmp"))
                    yield return file;//向迭代器返回图像文件
            }
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。