标题说明了一切——如何将 .NET 标准库标记为符合 CLS?
我用 C# 编写了一个针对 .NET Standard 1.0 框架的简单库。它包括两个枚举:
public enum Alignments { Left, Center, Right }
public enum Actions { None, Total, Average, Count }
当我尝试在 .NET 4.6 项目中使用该库时,它会将枚举标记为不符合 CLS:
警告 CS3001 参数类型“操作”不符合 CLS
我无法向 AssemblyInfo.cs 添加任何内容,因为 .NET 标准不使用它。它似乎也不支持作为 .csproj 文件中的属性。