如果类尚未完成/测试 - 添加诸如“已过时”之类的信息



我看到如果不推荐或即将删除类/方法,人们可以添加过时。

[Obsolete("Crap, dont use it, we have something better", true)]

有未完成/未测试的课程吗?我的意思是我这里有一堂课,这门课很快就会做很多好事,每个人都应该使用它——它还没有完成。另一个已完成但未 100% 测试的课程。我可以添加以下内容吗:

[Whatever("not tested yet... whatever", true)]

或者我还能选择什么?

中没有 [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();
}

虽然我个人强烈建议听从保罗的建议......

鉴于您的代码位于某个源代码控制系统中,您无需担心任何人使用您的不稳定代码。签入的所有内容都应该编译干净,但不需要完全实现或测试它。你的队友希望知道你在做什么,并且你可能会签入不稳定的代码,以便在你一夜之间生病或类似的事情时让你的同事继续你的工作......

相关内容

最新更新