2017-01-10 8 views
0

У меня есть методы, которые могут принимать несколько параметров и их комбинации. Не объявляя метод для каждой возможной комбинации параметров, могу ли я объявить только один метод со всеми параметрами, а затем проверить, какие из них были предоставлены?Могу ли я вызвать WebMethod ASP .NET 2.0 через запрос POST без указания всех параметров?

+0

вы можете предоставить некоторый код, который вы пробовали? – lemunk

ответ

0

Вы можете, если указать параметры как необязательные, так как в

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

Кажется, что это не особенность .net 2.0. Я застрял в этом, и это не первая проблема, которая мне дала. Спасибо в любом случае – mikepa88

+0

@ mikepa88 Тогда единственным вариантом является создание родительского метода со всеми параметрами и один метод для каждой комбинации, в которой вы нуждаетесь –

+0

Вот с чего я начал, но для некоторых методов существует множество комбинаций, и это становится немного громоздким. – mikepa88