编写一个C#程序,实现一个支持通配符匹配的函数,用于判断给定的字符串是否匹配指定模式。模式中可以包含普通字符和通配符:- `?` 表示匹配任何单个字符。- `*` 表示匹配任意字符序列(包括空序列)。函数签名如下:```csharpbool IsMatch(string text, string pattern);```要求:1. 实现该函数,使其支持上述通配符逻辑。2. 你的实现需要高效处理长字符串和复杂模式。3. 不允许使用正则表达式(Regex)库或其他内置的模式匹配功能。示例:```csharpIsMatch("aa", "a") /……
