比赛评估器不工作
我从一个网站得到了这个代码。它将 unicode 转换为印地语字体。它使用匹配,但我没有遵循如何在其他地方定义它。它在“>”附近生成错误。
string input = "0928;0940;0932;092E;";
Regex rx = new Regex(@"([0-9A-Fa-f]{4});");
string output = rx.Replace(input, match => ((char)Int32.Parse(match.Groups[1].Value, NumberStyles.HexNumber)).ToString());
textBox1.Text = output;
已更新
错误:当前上下文中不存在“匹配”。
I got this code from a site. It converts unicode to Hindi font. It uses match but I am not following how to define it elsewhere. It generates error near '>'.
string input = "0928;0940;0932;092E;";
Regex rx = new Regex(@"([0-9A-Fa-f]{4});");
string output = rx.Replace(input, match => ((char)Int32.Parse(match.Groups[1].Value, NumberStyles.HexNumber)).ToString());
textBox1.Text = output;
Updated
Error: 'match' does not exist in the current context.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您确实使用 C# 2.0(基于您的标记),则直到 C# 3.0 才支持 lambda 表达式。因此,您不能使用
match =>; ...
。对于您的
string output = ...
行尝试此操作:If you're truly using C# 2.0 (based on your tag), lambda expressions are not supported until C# 3.0. As such, you can't use
match => ...
.Try this instead for your
string output = ...
line: