У меня есть куча методов, которые заменяют значения в параметризованный URL и называют этот URL как WebRequest. Я вытащил это в метод полезностиМогу ли я изменить содержимое массива params?
public string BuildMethodCall(string MethodName, params object[] Args)
{
... //stuff
String.Format(something, Args);
}
Но мне нужно, чтобы убедиться, что все объекты DateTime
отформатированы определенным образом. Чтобы спасти меня от этого в каждом вызывающем методе, могу ли я сделать BuildMethodCall
изменить элементы params так или иначе, чтобы каждый DateTime dt
был заменен на dt.ToString(format)
?
Вы можете попробовать и посмотреть, что произойдет. Или вы можете проецировать новый массив из аргумента params и оставить исходный без изменений. –
Возможно, вы можете использовать перехватчик, который сделает это для вас в каждом запросе? http://stackoverflow.com/questions/7083559/where-and-how-to-use-interceptors-in-web-application – acostela
Кажется, что мало усилий на самом деле попробовать. Почему вы не написали две строки кода, чтобы проверить это? –