+1 за то, что оставил бит о DefaultValue, избавил меня от головной боли. Спасибо!

я есть следующее:

[DataContract]
public class Foo
{
    [DataMember(EmitDefaultValue = true)
    public bool Bar { get; set; }
}

2 вопроса:

Что на самом деле происходит здесь, потому что мой bool не может быть на самом деле нулевым, так что если я выберу значение по умолчанию, то что?

Как сделать так, чтобы, если кто-то пропустил сообщение без части «Бар», тогда мой сервер установил для него значение по умолчанию, а не по умолчанию?

В основном мойбар элемент не обязательно должен передаваться по сообщению мыла, и если это не так, я хочу, чтобы по умолчанию было установлено значение true, а не false. Я не уверен в правильной комбинации, чтобы сделать мои размеры сообщений эффективными (вырезать что-нибудь ненужное), а затем установить значение по умолчанию на то, что я хочу, если его нет в сообщении?

Ответы на вопрос(1)

Ваш ответ на вопрос