Я анализирую текстовый файл, и многое из того, что я делаю, включает в себя такой код:
int jobTypeStart = contents.IndexOf("JobType: ");
int jobTypeEnd = contents.IndexOf("\r\n", jobtypeStart);
string jobType = contents.Substring(jobtypeStart,
(jobTypeEnd - jobTypeStart )).Replace("JobType: ","");
Этот же базовый шаблон повторяется 30 раз для каждого файла, и сотни или тысячи файлов находятся в цикле foreach. Является ли более эффективным каждый раз объявлять новую переменную или повторно использовать эти переменные типа int и просто изменять нужный мне IndexOf? Итак, для ясности, должен ли мой следующий блок кода:
int userNameStart = contents.IndexOf("UserName: ");
int userNameEnd = contents.IndexOf("\r\n", userNameStart);
string userName= contents.Substring(userNameStart,
(userNameEnd - userNameStart)).Replace("UserName: ","");
Или все должно быть больше похоже на:
int stringStart = contents.IndexOf("JobType: ");
int stringEnd = contents.IndexOf("\r\n", stringStart);
string jobType = contents.Substring(stringStart ,
(stringEnd - stringStart)).Replace("JobType: ","");
stringStart = contents.IndexOf("UserName: ");
stringEnd = contents.IndexOf("\r\n", stringStart);
string userName= contents.Substring(stringStart ,
(stringEnd - stringStart)).Replace("UserName: ","");
Или я слишком усложняю то, что на самом деле не так уж важно?
Приветствие.