Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.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# 基类型不符合CLS_C# - Fatal编程技术网

C# 基类型不符合CLS

C# 基类型不符合CLS,c#,C#,我正在使用,所有这些都运行良好,但我收到以下警告: “UnitTests.TestRecordClassMap”:基类型 “CsvHelper.Configuration.CsvClassMap”不符合CLS 对于此代码: namespace UnitTests { public class TestRecord // Test record class { ... } public sealed class TestRecordClass

我正在使用,所有这些都运行良好,但我收到以下警告:

“UnitTests.TestRecordClassMap”:基类型 “CsvHelper.Configuration.CsvClassMap”不符合CLS

对于此代码:

namespace UnitTests
{   
    public class TestRecord // Test record class
    {
        ...
    }

    public sealed class TestRecordClassMap : CsvClassMap<TestRecord>
    {
        public override void CreateMap()
        {
            ...
        }
    }
命名空间单元测试
{   
公共类TestRecord//测试记录类
{
...
}
公共密封类TestRecordClassMap:CsvClassMap
{
public override void CreateMap()
{
...
}
}

有什么办法可以清除它吗?

更改基类的代码以解决问题,使用不同的基类,或者停止要求CLS合规性我不知道具体出了什么问题,因为您还没有发布CsvClassMap的代码,但这可能会让您了解更正该问题的必要性。CsvClassMap代码是CsvHel的一部分每个图书馆。我不想弄乱它,所以我现在就接受它。谢谢你的反馈。你为什么需要CLS合规性?我不,我只是认为这是一个很好的实践。