sách gpt4 ai đã đi

.net-standard - 如何将 .NET Standard 代码标记为符合 CLS?

In lại 作者:行者123 更新时间:2023-12-04 03:42:05 27 4
mua khóa gpt4 Nike

标题说明了一切 - 如何将 .NET 标准库标记为符合 CLS?

我用 C# 编写了一个简单的库,目标是 .NET Standard 1.0 框架。它包括两个枚举:

public enum Alignments { Left, Center, Right }
public enum Actions { None, Total, Average, Count }

当我尝试在 .NET 4.6 项目中使用该库时,它将枚举标记为不符合 CLS:

Warning CS3001 Argument type 'Actions' is not CLS-compliant



我无法向 AssemblyInfo.cs 添加任何内容,因为 .NET 标准不使用它。它似乎也不支持作为 .csproj 文件中的属性。

1 Câu trả lời

没有 AssemblyInfo.cs 文件,但可以将程序集属性添加到 .NET Standard 项目中的任何文件。

因此,将其添加到项目中的 C# 文件将使程序集符合 CLS:

using System;
[assembly: CLSCompliant(true)]

Trích dẫn:NetStandard v1.0 docs

为了约定,我将创建一个 AssemblyInfo.cs 文件并将其放在那里。

关于.net-standard - 如何将 .NET Standard 代码标记为符合 CLS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49026559/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com