У меня есть много циклов, которые я хотел бы объединить в один.
if ( Code.Contains( "W#81" ) ) {
foreach ( KeyValuePair<string, string> x in WG81 ) {
Code = Code.Replace( x.Key, x.Value );
}
}
if ( Code.Contains( "W#83" ) ) {
foreach ( KeyValuePair<string, string> x in WG83 ) {
Code = Code.Replace( x.Key, x.Value );
}
}
Мне нужно изменить WG81 на WG83 и т. Д. В цикле foreach. WG81 и WG83 это SortedList <> .
ОБНОВЛЕНИЕ:
Вот как я объединил эти циклы:
foreach ( var Identifier in Index ) {
if ( Code.Contains( Identifier ) ) {
foreach ( KeyValuePair<string, string> x in WG81 ) {
Code = Code.Replace( x.Key, x.Value );
}
}
}
Это сработало, но только для одной коллекции "WG81"