我有一个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/

10-12 15:21