当我遇到以下代码时,我正在重构一些简单脚本文件解析器的旧代码:StringReaderreader=newStringReader(scriptTextToProcess);StringBuilderscope=newStringBuilder();stringline=reader.ReadLine();while(line!=null){switch(line[0]){case'$'://Processtheentire"line"asavariable,//i.e.addittoacollectionofKeyValuePair.AddToVariables(line);brea