为了从 .net core webapi 项目的代码覆盖率中排除我的代码,我将该[System.Diagnostics.Analysis.ExcludeFromCodeCoverage]属性应用于不需要的类。
现在我想从我的代码覆盖范围中排除 Program.cs。但是,在 .net 6 中,我不知道如何向该文件应用属性,因为它没有类声明。谁能指导我如何将属性应用于此文件?
我创建了一个控制台应用程序.NET 6.0来学习单例模式。但我观察到文件发生了重大变化Program.cs。
namespace和class方法Main已从program.cs中删除.NET 6.0。
我相信将要编写的代码program.cs将被视为在Main方法内。但我想创建两个使用全局初始化实例的静态方法,但我无法做到这一点。
通过声明如下实例:
它给出编译错误:
CS0106 修饰符“static”对此项目无效
它给出编译错误:
CS8421:静态本地函数不能包含对“tableservers1”的引用。
这是所有代码program.cs:
using SingletonApp;
static TableServers tableservers1 = TableServers.GetInstance();
static TableServers tableservers2 = TableServers.GetInstance();
Console.WriteLine("Hello, World!");
for (int i = 0; i < 5; i++)
{
Host1();
Host2();
}
Console.WriteLine();
static void Host1()
{
Console.WriteLine("Host1 Next server is: " + tableservers1.GetNextServer());
}
static void Host2()
{
Console.WriteLine("Host2 Next server is: …Run Code Online (Sandbox Code Playgroud) 我正在尝试向顶级语句文件添加属性,但没有找到任何相关信息。是否可以?
对于某些上下文:我想仅在该文件中禁用规则:
[SuppressMessage("StyleCop.CSharp.LayoutRules", "SA1516:ElementsMustBeSeparatedByBlankLine", Justification = "Reviewed.")]
Run Code Online (Sandbox Code Playgroud)
这是一条在顶级语句中存在已知错误的规则。
有什么办法吗?