我的目标框架是 .NET 5,应用程序类型是控制台。我使用 Visual Studio 2019 版本 16.10.1 作为 IDE。如果我在 C# 代码中使用 CLSCompliant 提示并故意违反 CLS 合规性,我想看看是否确实收到警告。由于未在 CLS 中指定,因此通过引用 UInt32 类型的变量来实现违规。但似乎我没有收到任何错误或警告。
这是代码: -
using System;
[assembly: CLSCompliant(true)]
namespace Demo
{
class Program
{
static void Main(string[] args)
{
UInt32 x = 12;
Console.WriteLine(Convert.ToString(x));
}
}
}
我是否必须为此更改一些 IDE 设置才能显示与 CLS 相关的警告?