Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 虽然添加了最新的包和命名空间,但未找到System.globalization错误_C#_.net Core - Fatal编程技术网

C# 虽然添加了最新的包和命名空间,但未找到System.globalization错误

C# 虽然添加了最新的包和命名空间,但未找到System.globalization错误,c#,.net-core,C#,.net Core,我有下面的代码,我试图阅读csv,它以前工作得很好,但在我引用了来自同一解决方案的另一个项目后,我开始得到错误,因为“系统不包含全球化的定义”。我已经添加了system.globalization包,但错误仍然是一样的。我错过了什么??有什么线索吗 private IEnumerable<Dictionary<string,EntityProperty>> ReadCSV( string path, IEnumerable<TableField> cols )

我有下面的代码,我试图阅读csv,它以前工作得很好,但在我引用了来自同一解决方案的另一个项目后,我开始得到错误,因为“系统不包含全球化的定义”。我已经添加了system.globalization包,但错误仍然是一样的。我错过了什么??有什么线索吗

private IEnumerable<Dictionary<string,EntityProperty>> ReadCSV( string path, IEnumerable<TableField> cols )
        {
           // using( TextReader reader = File.OpenText( path ) )
            using (TextReader reader = new StringReader(path))
            {
                var cache = new TypeConverterCache();
                cache.AddConverter<float>( new CSVSingleConverter() );
                cache.AddConverter<double>( new CSVDoubleConverter() );
                var csv = new CsvReader( reader,
                    new CsvHelper.Configuration.CsvConfiguration( System.Globalization.CultureInfo.InvariantCulture )
                    {
                        Delimiter = ";",
                        HasHeaderRecord = true,
                        CultureInfo = System.Globalization.CultureInfo.InvariantCulture,
                        TypeConverterCache = cache
                    } );
                csv.Read();
                csv.ReadHeader();
private IEnumerable ReadCSV(字符串路径,IEnumerable cols)
{
//使用(TextReader=File.OpenText(路径))
使用(TextReader=新的StringReader(路径))
{
var cache=new TypeConverterCache();
AddConverter(新的CSVSingleConverter());
AddConverter(新的CSVDoubleConverter());
var csv=新的CsvReader(读卡器,
新的CsvHelper.Configuration.CsvConfiguration(System.Globalization.CultureInfo.InvariantCulture)
{
分隔符=“;”,
HasHeaderRecord=true,
CultureInfo=System.Globalization.CultureInfo.InvariantCulture,
TypeConverterCache=缓存
} );
csv.Read();
csv.ReadHeader();

如果在
系统
前面加上
全局::
,会发生什么?如果这样解决了这个问题,那么与您向我们展示的代码“更接近”的其他东西也会定义一个名为
系统
的类型或命名空间。