Ошибка при попытке заменить данные в текстовом файле в c# - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь заменить данные в файле txt, используя c#. Я попытался использовать следующий код:

if (int.TryParse(transaction, out pdt2)) ;
StreamWriter trans = new StreamWriter(transaction);

File.WriteAllText(transaction, Regex.Replace(File.ReadAllText(transaction), pdt2));

Но появляется следующая ошибка:

CS1503 не может преобразовать из 'int' в 'строку'

(это относится к pdt2)

Я новичок в кодировании, возможно, это простое решение, но я застрял в этом.

Ответы [ 2 ]

1 голос
/ 10 апреля 2020

pdt2 - int , и вы должны изменить pdt2 на string . Вы можете использовать это

File.WriteAllText(transaction, Regex.Replace(File.ReadAllText(transaction), pdt2.ToString()));
0 голосов
/ 10 апреля 2020

Вы можете попробовать это тоже, если вышеприведенное не работает:

File.WriteAllText(transaction, Regex.Replace(File.ReadAllText(transaction), Convert.ToString(pdt2)));
...