【发布时间】:2021-12-18 12:08:08
【问题描述】:
有没有办法提高这个功能的速度。我经常使用它来获取“ID 值”,并且我正在思考如何使用它,这并不是最好的方法。提前致谢。
public string GetIDValues(string Elementnummer)
{
StringBuilder sb = new StringBuilder();
int totalCount = 0;
bool elementnummerAvailable = false;
foreach (var line in ElementHostContent)
{
if(line.Contains("= " + Elementnummer + ";"))
{
Regex regexElementbezeichner = new Regex(@";(\s*)\/\/ ([\w|\d].*)" );
var regexMatchElementbezeichner = regexElementbezeichner.Match(line);
var elementbezeichner = regexMatchElementbezeichner.Groups[2].ToString();
sb.AppendLine(elementbezeichner);
elementnummerAvailable = true;
}
totalCount++;
}
if (totalCount == ElementHostContent.Count() && elementnummerAvailable == true)
return sb.ToString().Trim();
else
return "/";
}
输入:
= 1234; // ABC DFG HIJ (CCC)
本例中的 Elementnummer 为 1234
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。