2017-01-10 2 views
0

Ich habe Methoden, die mehrere Parameter und Kombinationen von ihnen akzeptieren können. Ohne eine Methode für jede mögliche Kombination von Parametern zu deklarieren, kann ich nur eine Methode mit allen Parametern deklarieren und dann prüfen, welche zur Verfügung gestellt wurden?Kann ich ASP.NET 2.0 WebMethod über eine POST-Anforderung aufrufen, ohne alle Parameter anzugeben?

+0

können Sie einen Code zur Verfügung stellen, die Sie versucht haben? – lemunk

Antwort

0

Sie können, wenn Sie die Parameter als optional angeben, wie in

public static string DoSomething(string base = "DEFAULTVALUE") 
{ 
    if (base == "DEFAULTVALUE") 
    { 
     // Then base was not specified. 
    } 
} 
+0

Es scheint, dass es kein Feature von .net 2.0 ist. Ich bleibe dabei und es ist nicht das erste Problem, das es mir gibt. Danke trotzdem – mikepa88

+0

@ mikepa88 Dann ist die einzige Option, um eine übergeordnete Methode mit allen Parametern und einer Methode für jede Kombination zu machen, die Sie brauchen –

+0

Das ist, was ich angefangen habe, aber für einige Methoden gibt es viele Kombinationen und es wird ein bisschen umständlich. – mikepa88

Verwandte Themen