如果对象未指定访问修饰符,是否有任何方法可以配置解决方案以使编译失败?
答案 0 :(得分:1)
如果您未指定访问修饰符,则编译器将采用标准访问修饰符。例如:
namespace SomeApplication
{
// This class is internal by default.
class SomeClass
{
//Members are private by default.
}
}
class JustSomeClass
{
// All members are private by default.
int ThisFieldIsPrivate;
private int SoIsThisOne;
public int FinallySomethingPublic;
}
// Struct
struct JustSomeStructure
{
int TypicalPrivateMember;
}
与HimBromBeere said in his comment类似,它是可能的,但如果您想要更改此标准行为,则必须编写自己的编译器。
答案 1 :(得分:0)
你可以写一个"目标"或者"任务"并编辑项目文件以在构建期间执行它。
在这里您可以找到文档: https://msdn.microsoft.com/en-us/library/ms366724.aspx