首页 > 编程语言 >扩展名工具类 - C#小函数类推荐

扩展名工具类 - C#小函数类推荐

时间:2024-08-03 18:07:05浏览次数:8  
标签:扩展名 函数 C# List 列表 ExtensionUtil ListSupportExt public

       此文记录的是扩展名支持工具类。

/***

    扩展名工具类

    Austin Liu 刘恒辉
    Project Manager and Software Designer

    E-Mail: [email protected]
    Blog:   http://lzhdim.cnblogs.com
    Date:   2024-01-15 15:18:00

    使用说明:
        1、在类里新建一个对象;
        ExtensionUtil _ExtensionUtil = new ExtensionUtil(new List<string>
        {
            ".exe",
            ".dll",
            ".ico"
        });

        2、判断是否在支持列表中;
        bool isSupport = _ExtensionUtil.IsSupport(".ico");

***/

namespace Lzhdim.LPF.Utility
{
    using System.Collections.Generic;

    /// <summary>
    /// 扩展名工具类
    /// </summary>
    public class ExtensionUtil
    {
        private List<string> _ListSupportExt = null;

        /// <summary>
        /// 扩展名工具类
        /// </summary>
        /// <param name="listSupportExt">是否支持的扩展列表</param>
        public ExtensionUtil(List<string> listSupportExt)
        {
            this._ListSupportExt = listSupportExt;
        }

        /// <summary>
        /// 是否扩展名支持的列表
        /// </summary>
        public List<string> ListSupportExt
        {
            get => this._ListSupportExt;
        }

        /// <summary>
        /// 判断某扩展名是否在支持列表里
        /// </summary>
        /// <param name="ext">扩展名,带.号</param>
        /// <param name="listExt">列表</param>
        /// <returns>true 支持;false 不支持</returns>
        public bool IsSupport(string ext)
        {
            if (_ListSupportExt.Contains(ext))
            {
                return true;
            }
            else
            {
                return false;
            }
        }
    }
}

 

标签:扩展名,函数,C#,List,列表,ExtensionUtil,ListSupportExt,public
From: https://www.cnblogs.com/lzhdim/p/18340664

相关文章

  • 2024-08-03:用go语言,给定一个从 0 开始的字符串数组 `words`, 我们定义一个名为 `isPref
    2024-08-03:用go语言,给定一个从0开始的字符串数组words,我们定义一个名为isPrefixAndSuffix的布尔函数,该函数接受两个字符串参数str1和str2。当str1同时是str2的前缀和后缀时,函数返回true;否则返回false。例如,isPrefixAndSuffix("aba","ababa")返回true,因为"ab......
  • OpenCV计算机视觉学习(16)——仿射变换学习笔记
    如果需要其他图像处理的文章及代码,请移步小编的GitHub地址传送门:请点击我如果点击有误:https://github.com/LeBron-Jian/ComputerVisionPractice在计算机视觉和图像处理中,仿射变换是一种重要的几何变换方法。它可以通过线性变换和平移来改变图像的形状和位置,广泛应......
  • VMware虚拟机版OpenCore引导
    使用Windows下的VMware虚拟机安装macOS系统,常规安装都需要使用到unlocker解锁工具.而直接使用OpenCore引导安装,就可以不使用unlocker解锁工具也能安装macOS系统,使用OpenCore引导的优点还是有的,比如改三码或五码还是比较方便,这里将最近配置的OpenCore引导分享给大家一起研究.......
  • 打卡信奥刷题(494)用Scratch图形化工具信奥P1420[普及组/提高] 最长连号
    最长连号题目描述输入长度为nnn的一个正整数序列,要求输出序列中最长连号的长度。连号指在序列中,从小到大的连续自然数。输入格式第一行,一个整数......
  • 灵魂四问:什么是CDN?怎么判断CDN?如何溯源CDN加速后的真实IP?如何验证?
    灵魂第一问:什么是CDN?CDN(ContentDeliveryNetwork,内容分发网络)将源站的内容发布到接近用户的网络"边缘",用户可以就近获取所需数据,不仅降低了网络的拥塞状况、提高请求的响应速度,也能够减少源站的负载压力。CDN可通过缩短服务器与用户之间的物理距离最大限度减少加载网页内容......
  • 可验证随机函数 vrf 概述
    一、什么是VRF背景:在传统的区块链中,常用的随机算法是基于伪随机数生成器(PseudorandomNumberGenerator,PRNG)的。PRNG是一种确定性算法,它根据一个初始种子生成一个看似随机的序列。在区块链中,通常使用的是伪随机数序列来选择区块的创建者、确定验证节点的轮换顺序等。然而......
  • AGC064B 题解
    设红色的点值为0,蓝色为1。注意到,如果有一条边的颜色和两端点同色,一定可以选。例子:选择和两端点同色的边。又发现,如果存在一个\(sz>1\)的合法连通块,无论和其他点怎么连,原来的这个连通块内的点一定合法。有注意到形如\(0\xleftrightarrow10,1\xleftrightarrow01\)类......
  • 【Unity XR Input 获取Quest和Pico各个按键状态,按下、抬起、按下中】
    usingSystem;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.XR;usingQFramework;///<summary>///提供各种输入事件///</summary>publicclassInputEvent:MonoSingleton<InputEvent>{//*************输入设别***********......
  • chapter6------段间批量数据传送与循环
    跳过非指令的数据区一般来说,所有处理器指令都应当按顺序存放,在它们中间不允许夹杂非指令的普通数据,因为他们不能作为指令执行,所以要想办法让处理器执行不到这些非指令的内容,比如jmp指令等在数据声明中使用字面值chardb'L',0x07\'a',0x07编译阶段会将这些......
  • 如何修改Excel表格而不丢失扩展名?
    我正在尝试修改Excel文件,其中包含许多VBA操作(不是我创建的)。我温和地尝试修改单个组合框项目。fromopenpyxlimportload_workbook#Loadtheworkbookworkbook=load_workbook('input.xlsx')#Selecttheworksheetworksheet=workbook['Monthly']#Changethe......