嗨,大家好,
我有翻译文本文件的代码,以便可以将其读取到其他软件中。但是,我正在翻译的供应商文件已更改了最新版本(AD20)中的两个字符串。在以前的版本(AD19)中,他们使用了字符串“顶部覆盖”和“底部覆盖”。在新版本(AD20)中,它们使用T.SilkS和B.SilkS表示同一件事。
我应该如何更改下面的代码,以便在AD19和AD20版本中都能读取?
谢谢你的帮助。
巴扎
我有翻译文本文件的代码,以便可以将其读取到其他软件中。但是,我正在翻译的供应商文件已更改了最新版本(AD20)中的两个字符串。在以前的版本(AD19)中,他们使用了字符串“顶部覆盖”和“底部覆盖”。在新版本(AD20)中,它们使用T.SilkS和B.SilkS表示同一件事。
我应该如何更改下面的代码,以便在AD19和AD20版本中都能读取?
C#:
private string LayerContent
{
get
{
int indexStart = _line.IndexOf("NAME=Top Overlay"); //This works for AD19
int indexEnd = _line.IndexOf("NAME=Bottom Overlay"); //This works for AD19
//int indexStart = _line.IndexOf("NAME=T.SilkS"); //This works for AD20
//int indexEnd = _line.IndexOf("NAME=B.SilkS"); //This works for AD20
string context = _line.Substring(indexStart, indexEnd - indexStart);
return context;
}
}
谢谢你的帮助。
巴扎
由主持人最后编辑: