C# 基类型不符合CLS
我正在使用,所有这些都运行良好,但我收到以下警告: “UnitTests.TestRecordClassMap”:基类型 “CsvHelper.Configuration.CsvClassMap”不符合CLS 对于此代码:C# 基类型不符合CLS,c#,C#,我正在使用,所有这些都运行良好,但我收到以下警告: “UnitTests.TestRecordClassMap”:基类型 “CsvHelper.Configuration.CsvClassMap”不符合CLS 对于此代码: namespace UnitTests { public class TestRecord // Test record class { ... } public sealed class TestRecordClass
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合规性?我不,我只是认为这是一个很好的实践。