如果不推荐使用类/方法或者很快就会删除,我看到人们可以添加Obsolete。
[Obsolete("Crap, dont use it, we have something better", true)]
是否有未完成/未经测试的课程?我的意思是我在这里上课,这堂课很快会做很多好事,每个人都应该使用它 - 它还没有完成。另一个完成但没有100%测试的类。我可以添加如下内容:
[Whatever("not tested yet... whatever", true)]
或者我还能选择什么?
答案 0 :(得分:2)
.NET框架中没有[WillBeAvailableSoon]
或[Untested]
或[Whatever]
这样的属性。如Paolo所述,最好的方法是在完全实施和测试时发布该类。
然而,您可以使用ObsoleteAttribute
以不会生成编译器错误但仍然是警告的方式使用自定义文本:
[Obsolete("This method is untested and will be stable after Release 1.2", false)]
public void DoSomething()
{
throw new NotImplementedException();
}
虽然我个人强烈建议选择Paolo的建议......
鉴于您在某些源代码控制系统中使用了代码,您无需担心任何人使用您的不稳定代码。签入的所有内容都应该编译干净,但不需要完全实现或测试它。你的队友们希望知道你在做什么,并且你可能会检查不稳定的代码,以便你的同事能够在一夜之间生病或继续工作......