ОТДЫХАТЬ со значениями NULL?

Я попал в кирпичную стену. Моя реализация REST не принимает значения NULL.

    [OperationContract]
    [WebInvoke(ResponseFormat = WebMessageFormat.Json, UriTemplate = "/Transactions?AccNo={AccNo}&CostCentreNo={CostCentreNo}&TransactionType={TransactionType}&Outstanding={Outstanding}&CheckStartDate={CheckStartDate}&CheckEndDate={CheckEndDate}")]
    List<Transactions> GetTransactions(Int32 AccNo, Int32 CostCentreNo, Int32 TransactionType, Boolean Outstanding, DateTime? CheckStartDate, DateTime? CheckEndDate);

В то время как моя первоначальная реализация SOAP действительно. Так есть ли способ обойти это? Или мне нужно заново написать свой код?

Я до сих пор не совсем понимаю, почему datetime все равно должен иметь значение NULL, чтобы иметь значение NULL.

-121--1380998- Объединение массивов строк вместе Я хочу объединить содержимое двух массивов строк, в новый список, который содержит содержимое обоих объединенных вместе. строка [] дней = {"пн", "Туа", "ср."}; строка [] месяцев = {"Ян", "Фев", "...

Я хочу объединить содержимое двух строковых массивов в новый список, в котором будет объединено содержимое обоих массивов.

string[] days = { "Mon", "Tue", "Wed" };
string[] months = { "Jan", "Feb", "Mar" };

// I want the output to be a list with the contents
// "Mon Jan", "Mon Feb", "Mon Mar", "Tue Jan", "Tue Feb" etc...

Как я могу это сделать? Для того, когда это только два массива, следующие работает и достаточно легко:

List<string> CombineWords(string[] wordsOne, string[] wordsTwo)
{
    var combinedWords = new List<string>();
    foreach (var wordOne in wordsOne)
    {
        foreach (string wordTwo in wordsTwo)
        {
            combinedWords.Add(wordOne + " " + wordTwo);
        }
    }
    return combinedWords;
}

Но я хотел бы иметь возможность передавать различное количество массивов в (то есть иметь метод с сигнатурой ниже) и все еще работать.

List<string> CombineWords(params string[][] arraysOfWords)
{
    // what needs to go here ?
}

Или какое-то другое решение было бы отличным. Если это возможно сделать просто с Linq, еще лучше!

13
задан leppie 4 October 2011 в 10:05
поделиться