繁体   English   中英

尝试在 c# 中替换 txt 文件中的数据时出错

[英]Error when trying to replace data in a txt file in c#

我正在尝试使用c#替换txt文件中的数据。 我尝试使用以下代码:

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

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

但是会出现以下错误:

CS1503 无法从“int”转换为“string”

(这里指的是 pdt2)

我是编码新手,可能是一个简单的解决方案,但我坚持这一点。

pdt2int ,您必须将pdt2更改为string 你可以用这个

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

如果上述方法不起作用,您也可以尝试一下:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM