C#检查stringreader的行号

C#检查stringreader的行号,c#,line-numbers,stringreader,C#,Line Numbers,Stringreader,如何检查字符串读取器是否传递了某个行号,或者传递了包含某些文本的行号?我将其放入字符串读取器的行处理代码中: if (currentline.Contains("123")) currentbank = "123"; else if (currentline.Contains("456")) currentbank = "456"; else if (currentline.Contains("789")) cur

如何检查字符串读取器是否传递了某个行号,或者传递了包含某些文本的行号?我将其放入字符串读取器的行处理代码中:

if (currentline.Contains("123"))
         currentbank = "123";  
else if (currentline.Contains("456"))    
         currentbank = "456";    
else if (currentline.Contains("789"))    
         currentbank = "789";  

我想根据一个字符串的行号范围来改变它的内容,我的代码总是给出123。例如,如果它来自第10-20行(或从123到456),那么字符串应该有123,20-30(或456到789),它应该有456,30-40应该有789。如何使用
StringReader

自己修复了它,问题是我使用大写(例如TEST)而不是小写。

我自己修复了这个问题,我犯了一个愚蠢的错误。请将答案放在给后代的答案中