我正在阅读 txt 文件,我想将它分成几个部分。我的 TXT 文件的这个例子:
"Part error(1) devic[3].data_type(2)"
"Escape error(3) device[10].data_type(12)"
我想实现这样一种情况,当我有第一个单词“Part”时,我想为其设置枚举类型,并且在 switch 中我想调用一些适用于整行的函数,另一方面,当我有第一个单词“Escape”时,switch 中会有另一个 case 会调用其他函数。我该怎么做?到目前为止,这是我的代码:
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;
}
}