编写一个C#程序,实现一个支持通配符匹配的函数,用于判断给定的字符串是否匹配指定的模式。模式中可以包含普通字符和以下通配符:- `'?'`:匹配任意单个字符。- `'*'`:匹配任意字符序列(包括空序列)。要求如下:- 函数签名如下: ```csharp bool IsMatch(string text, string pattern) ```- 必须使用**动态规划**方法实现。- 时间复杂度应为 `O(n * m)`,其中 `n` 和 `m` 分别是 `text` 和 `pattern` 的长度。- 不允许使用正则表达式库或其他内置匹配功能。示例:……