私はtxtファイルを読んでいて、それをいくつかの部分に分けたいと思っています。私のTXTファイルのこの例:
"Part error(1) devic[3].data_type(2)"
"Escape error(3) device[10].data_type(12)"
最初の単語「Part」があるときに列挙型が必要な状況を実現したいのですが、スイッチでは行全体で機能する関数を呼び出したいのですが、一方で、最初の単語「Escape」がある場合、switch には他の関数を呼び出す別のケースがあります。どうすればいいですか?これまでの私のコードは次のとおりです。
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;
}
}