我有一个C#输入的csv输入文件。我想编写一段代码来扫描文件中的所有“空值”,并在输出中替换为空字符串。
到目前为止,我已经写了这个。公共FileProcessor()似乎不起作用
class FileProcessor
{
//File Objects
readonly Dictionary<string, FileInfo> _fileDict;
//DB Objects
private readonly EMIRDB _emirdb;
public FileProcessor()
{
_fileDict = new Dictionary<string, FileInfo>();
_emirdb = new EMIRDB();
}
public FileProcessor()
{
string replacenull = File.ReadAllText ("EMIR_VU_E_");
replacenull = replacenull.Replace("null", "");
File.WriteAllText("EMIR_VU_E_", replacenull);
}
最佳答案
您不能有两个具有相同参数集的构造函数(在这种情况下,参数为零)。
从而:
public FileProcessor()
{
_fileDict = new Dictionary<string, FileInfo>();
_emirdb = new EMIRDB();
}
public FileProcessor()
{
string replacenull = File.ReadAllText ("EMIR_VU_E_");
replacenull = replacenull.Replace("null", "");
File.WriteAllText("EMIR_VU_E_", replacenull);
}
不允许。
您需要删除其中一个构造函数。或将代码从一个构造函数移到另一个构造函数。
关于c# - 替换C#读取的CSV文件中的所有空值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46277058/