在.NET Core,除了VB的LikeString,还有其它方法吗?(四种LikeString实现分享)
💡
原文中文,约10400字,阅读约需25分钟。
📝
内容提要
Like运算符在VB中很常用,但在C#中不支持。文章介绍了四种实现方式,其中第四种是使用正则表达式实现的,支持.NET Standard 1.0及以上平台。
🎯
关键要点
- Like运算符在VB中常用,但在C#中不支持。
- 文章介绍了四种实现Like运算符的方法。
- 第一种方法是Operators.LikeString,仅在.NET Framework平台支持。
- 第二种方法是LikeOperator.LikeString,支持.NET Framework和.NET Core 3.0+。
- 第三种方法是FileSystemName.MatchesSimpleExpression,支持.NET Standard 2.1和.NET Core 2.1+。
- 第四种方法是RegexLikeOperator.LikeString,使用正则表达式实现,支持.NET Standard 1.0及以上平台。
- RegexLikeOperator.LikeString方法支持*和?通配符,并可选择忽略大小写。
- 经过Benchmark性能测试,RegexLikeOperator在内存分配上表现优秀,但执行性能较差。
🏷️
标签
➡️