1
ответ

Есть ли там Python-эквивалент оператора объединения с нулем в C #?

В C # есть оператор объединения с нулем (записанный как ??), который позволяет легко (коротко) проверять значение NULL во время присваивания: var other = s ?? "какое-то значение по умолчанию"; Есть ли питон ...
вопрос задан: 12 February 2011 05:04
0
ответов

Нулевой коалесцирующий оператор (??) C# в PHP

Есть ли в PHP троичный оператор или подобный, который действует как ??? из C#? ?? в C# чисто и короче, но в PHP нужно делать что-то вроде: // Это абсолютно нормально, за исключением того, что $_REQUEST['...
вопрос задан: 24 February 2018 01:15
0
ответов

Любопытный нуль-коалесцирующий оператор пользовательского неявного поведения преобразования

Примечание: это, кажется, было исправлено в Roslyn. Этот вопрос возник при написании моего ответа на этот вопрос, который говорит об ассоциативности нуль-сливающегося оператора. Как напоминание, ...
вопрос задан: 23 May 2017 12:18
0
ответов

javascript условное выражение null [дубликат]

Возможный дубликат: оператор объединения null для javascript? В C# вы можете сделать это: var obj = newObject ?? объект по умолчанию; Это говорит о том, что присвойте newObject объекту obj, если он не нулевой, иначе присвойте ...
вопрос задан: 23 May 2017 12:06
0
ответов

Рубиновый эквивалент языка C # ?? оператор [дубликат]

Возможный дубликат: C # ?? оператор в Ruby? Есть ли оператор Ruby, который делает то же самое, что и C # ?? оператор? ?? оператор возвращает левый операнд, если он не равен нулю, иначе он ...
вопрос задан: 23 May 2017 11:55
0
ответов

VB.NET оператор объединения с нулевым значением? [дубликат]

Возможные дубликаты: оператор объединения и условный оператор в VB.NET Существует ли эквивалент VB.NET для C # ?? оператор? Есть ли встроенный в VB.NET эквивалент слияния NULL в C # ...
вопрос задан: 23 May 2017 11:47
0
ответов

Двойные вопросительные знаки ('??' )vs if при назначении одной и той же переменной

Ссылаясь на следующий ответ SE. При записи А = А ?? Б; это то же самое, как если бы (null != A )A = A; иначе А = В; Означает ли это, что если (null == A )A = B; было бы предпочтительнее,...
вопрос задан: 23 May 2017 11:33
0
ответов

Понимание оператора объединения с нулевым значением (??)

У меня есть собственный WebControl, который реализует геттер/сеттер.Value, возвращающий Nullable Это клиентское -текстовое поле с боковой фильтрацией (подкласс TextBox с включенным javascript и некоторыми...
вопрос задан: 14 August 2012 21:30
0
ответов

Можно ли реализовать `??` (нулевой оператор объединения из C#) в Scala, который не использует отражение?

Я где-то нашел реализацию оператора объединения нулей C# '??': implicit def coalescingOperator[T](pred: T) = new { def ??[A >: T](alt: =>A) = if (pred == null) alt else pred } ...
вопрос задан: 28 May 2012 16:05
0
ответов

Объединение с нулевым значением в powershell

Есть ли оператор объединения с нулевым значением в powershell? Я хотел бы иметь возможность выполнять эти команды С# в powershell: var s = myval ?? "новое значение"; var x = myval == null ? "" : другое;
вопрос задан: 16 May 2012 17:49
0
ответов

Является ли оператор объединения null (??) потокобезопасным в C#?

Есть ли в следующем коде состояние гонки, которое может привести к исключению NullReferenceException? -- или -- Возможно ли, чтобы переменная обратного вызова была установлена ​​в значение null после оператора объединения null ...
вопрос задан: 14 May 2012 18:45
0
ответов

использование оператора объединения null для типов, допускающих значение NULL, изменяет неявный тип

Я ожидаю, что следующие три строки кода будут одинаковыми:public static void TestVarCoalescing(DateTime? nullableDateTime){ var dateTimeNullable1 = nullableDateTime.HasValue? nullableDateTime :...
вопрос задан: 16 April 2012 08:07
0
ответов

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

Мне нравится оператор null-coalescing, потому что он позволяет легко назначать значение по умолчанию для обнуляемых типов. int y = x ?? -1; Это здорово, за исключением того, что мне нужно сделать что-то простое с х. За ...
вопрос задан: 20 March 2012 14:11
0
ответов

Можно использовать ?? (оператор объединения) с DBNull?

Если у меня есть код, подобный следующему: while (myDataReader.Read ()) {myObject.intVal = Convert.ToInt32 (myDataReader ["mycolumn"] ?? 0); } Это вызывает ошибку: Объект не может быть приведен из DBNull ...
вопрос задан: 25 February 2012 16:54
0
ответов

Атомарность оператора объединения C #

Сегодня я наткнулся на какой-то одноэлементный код в нашей кодовой базе и не был уверен, является ли следующий поток безопасным: public static IContentStructure Sentence {get {return _sentence ?? (_sentence = ...
вопрос задан: 23 February 2012 19:57
0
ответов

Неявное приведение результата оператора Null-Coalescing

При следующем понимании об операторе Null-Coalescing (??) в C #. int? ввод = -10; int result = input ?? 10; // Регистр - I // то же самое, что: int result = input == null? ввод: 10; // Случай - II ...
вопрос задан: 18 January 2012 10:08
0
ответов

Null coalescing operator giving Specified cast is not valid int to short

Кто-нибудь знает, почему не работает последний вариант? object nullObj = null; short works1 = (short) (nullObj ?? (short) 0); short works2 = (short) (nullObj ?? default(short)); short works3 = 0; short ...
вопрос задан: 4 January 2012 14:48
0
ответов

Как заставить работать оператор Null Coalesce в ASP.NET MVC Razor?

У меня есть следующее, но он не работает с NullReferenceException: (скрытый) => fund.Id == xx.Id) .FirstOrDefault (). OneMonth ?? - OneMonth определен ...
вопрос задан: 9 December 2011 10:36
0
ответов

Любые веские причины не использовать нулевой оператор для ленивой инициализации?

Приветствую, я делал какой-то код инициализации сегодня и думал, почему не использовать оператор NULL-Coalescing, чтобы сделать это, он короче, но затем Я думал, что есть наверху или дополнительные затраты ...
вопрос задан: 13 September 2011 21:29
0
ответов

Оператор объединения в C #?

Я помню, что видел нечто похожее на тернарный оператор?: в C #, который имел только две части и возвращал бы значение переменной, если оно не было нулевым, и значение по умолчанию, если бы оно было. ...
вопрос задан: 13 October 2010 16:25