Результаты поиска по запросу "null-coalescing-operator"

3 ответа

?? Нулевой оператор объединения -> Что означает объединение?

У меня возникает соблазн лгать и говорить, что английский - это мой второй язык, но правда в том, что я просто не знаю, что означает «объединение». я знаю что?? 'делает' в C #, но название не имеет смысла для меня. Я посмотрел слово и понял, что ...

2 ответа

Который работает быстрее Null coalesce, Ternary или If Statement [closed]

Мы используем?? оператор [http://msdn.microsoft.com/en-us/library/ms173224.aspx] оценить выражения по нулевым значениям, например: string foo = null; string bar = "woooo"; string foobar= foo ?? bar ; // Evaluates foobar as wooooМы также ...

10 ответов

Как правильно проверить нулевые значения?

Мне нравится оператор null-coalescing, потому что он позволяет легко назначать значение по умолчанию для обнуляемых типов. int y = x ?? -1;Это замечательно, если только мне не нужноx, Например, если я хочу проверитьSessionтогда мне обычно ...

ТОП публикаций

4 ответа

Я думаю, что MSDN должен быть неправильным, рассмотрим:

ько что попробовал следующее, идея состояла в том, чтобы объединить две строки, подставляя пустую строку для нулей. string a="Hello"; string b=" World";- Отладка (забавно, что? Это печать, не совсем помогает читаемость ...) ? a ?? "" + b ?? ...

6 ответов

Есть ли VB.NET-эквивалент для C # 's' ?? ' оператор?

8 ответов

Есть ли более элегантный способ добавить обнуляемые целые числа?

Мне нужно добавить множество переменных типа nullable int. Я использовал нулевой оператор объединения, чтобы уменьшить его до одной переменной на строку, но ...

5 ответов

Можно ли использовать оператор ?? и бросить новое исключение ()?

У меня есть несколько методов, которые делают следующее: var result = command.ExecuteScalar() as Int32?; if(result.HasValue) { return result.Value; } else { throw new Exception(); // just an example, in my code I throw my own exception }Я хотел ...

2 ответа

Странный приоритет оператора с ?? (нулевой оператор объединения)

Недавно у меня была странная ошибка, когда я связывал строку с

5 ответов

Возможно переопределить нуль-объединяющий оператор?

Можно ли переопределить оператор с нулевым слиянием для класса в C #?Скажем, например, я хочу вернуть значение по умолчанию, если экземпляр равен нулю, и вер...

13 ответов

По вашему мнению, что более читабельно: ?? (оператор) или использование if's

У меня есть метод, который получитstring, но прежде чем я смогу работать с ним, я должен преобразовать его вint, Иногда это может бытьnull и я должен изменить его значение на"0", Сегодня у меня есть: public void doSomeWork(string value) { int ...