Ich schreibe eine Kern-API, die vom Client-Entwickler verwendet wird.So zeigen Sie nicht implementierte Methoden in der API an, ohne eine Ausnahme auszulösen und die Kompilierung zu verhindern
Es gibt einige Methoden, die noch nicht entwickelt sind, aber ich brauche sie in der API zu sein, damit der Entwickler sie in der Intellisense sehen kann.
Neben der API-Dokumentation, die ich dem Entwickler zur Verfügung stelle, muss er während der Entwicklung wissen, dass eine Methode noch nicht implementiert ist, aber existiert.
Gibt es eine Möglichkeit, den Entwickler zu informieren, dass die Methode noch nicht implementiert ist, ohne NotImplementedException zu werfen, und wenn er versuchen wird, die Methode zu verwenden, die nicht kompiliert wird?
Zum Beispiel:
public class API
{
public void PrintToPDF()
{
// do not throw NotImplementedException
}
}
public class Client
{
public void Print()
{
API api = new API();
api.PrintToPDF(); // shouldn't compiled but can be see in intellisense. It can show a tooltip that it is in being developed.
}
}
Obwohl es ein veraltetes Attribut ist, das Methoden kennzeichnen soll, die nicht mehr verwendet werden, löst es mein Problem. Vielen Dank – ehh