我有這樣的時刻:名稱userInput在當前上下文中不存在。爲什麼?
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;
}
我上點一個錯誤說:
「無法識別的轉義序列
^(?<team1>\.+)
」
它也不會告訴我這上score1
和score2
行:
「的類型或命名空間名稱
Match
找不到(是否缺少using指令或程序essembly引用?)」
和:
「這個名字`Regex'不excist在當前的情況下。「
我想要做的是從一行讀取兩個答案,並將其作爲兩個答案閱讀。
例如:藍隊vs紅隊。
也想爲樂譜做同樣的事情。例如:1/1我知道斜線有點奇怪,但我只是用純粹的懶惰來想出其他的東西。
然後在路徑上,我想將它分配到xy表中。像這樣:http://pastebin.com/ahgP04bU
使用@:
var userInput = string.Empty;
\
)有特殊字符,你可以使用@
:'@「^(?