gpt4 book ai didi

c# - 当前上下文中不存在名称 userInput。为什么?

转载 作者:太空宇宙 更新时间:2023-11-03 19:29:06 25 4
gpt4 key购买 nike

我现在有这个:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1

static void Main(string[] args)
{
Console.WriteLine("Which teams have played? right vs inbetween the two teams");
Match m = Regex.Match("^(?<team1>\.+) vs (?<team2>\.+)$", userInput);
if (m.Success)
{
string team1 = m.Groups["team1"].Value;
string team2 = m.Groups["team2"].Value;
}

Console.WriteLine("What is the score? ");
Match m = Regex.Match("^(?<score1>\.+)/(?<score2>\.+)$", userInput);
if (m.Success)
{
int score1 = m.Groups ["score1"].Value;
int score2 = m.Groups ["score2"].Value;
}

我在点上收到一条错误消息:

"Unrecognized escape sequence ^(?<team1>\.+)"

它也在 score1 上告诉我这个和 score2行:

"The type or namespace name Match could not be found (are you missing a using directive or an essembly reference?)"

和:

"The name `Regex´ does not excist in the current context."

我正在尝试做的是从一行中读取两个答案并将其读取为两个答案。

例如:BlueTeam vs RedTeam。

也想对分数做同样的事情。例如: 1/1 我知道斜杠有点奇怪,但我只是出于纯粹的懒惰而想别的东西。

然后在路径上我想将其分配到一个 xy 表中。像这样:http://pastebin.com/ahgP04bU

最佳答案

通过将您的变量放在 { ... } 中,您将使用这些变量创建一个单独的 block 作用域。它们不存在于该范围之外。

不要那样做。

Regex 类在 System.Text.RegularExpressions 命名空间中;您需要使用 using 语句包含该命名空间。

关于c# - 当前上下文中不存在名称 userInput。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6349756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com