Я читаю txt-файл, и я хотел бы разделить его на несколько частей. Этот пример моего файла TXT:C# string текст, enum type
"Part error(1) devic[3].data_type(2)"
"Escape error(3) device[10].data_type(12)"
Я хочу добиться такой ситуации, что, когда у меня есть первое слово «часть» Я хотел бы иметь тип перечисления для него, и в коммутаторе я хотел бы назвать некоторые функция, которая будет работать со всей строкой, а с другой стороны, когда у меня будет первое слово «Escape», в коммутаторе будет другой случай, который вызовет другие функции. Как мне это сделать? Это мой код до сих пор:
class Row
{
public enum Category { Part, Escape }
public string Error{ get; set; }
public string Data_Type { get; set; }
public string Device{ get; set; }
}
public object HandleRegex(string items)
{
Row sk = new Row();
Regex r = new Regex(@"[.]");
var newStr = r.Replace(items, @" ");
switch(this.category)
{
case Category.Part:
//I want to call here function HandlePart with my line as a parameter
HandlePart(newStr);
break;
case Category.Escape:
//Here I want to call Function HandleEscape for line with "Escape" word
HandleEscape(newStr);
break;
}
}
Не скобка язык регулярных выражений элемент? Я думаю, вам следует избегать этих персонажей –