在.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在内存分配上表现优秀,但执行性能较差。
🏷️

标签

➡️

继续阅读