Вопросы по теме 'null-coalescing-operator'

Есть ли Perl-эквивалент оператора объединения null (??) в C #?
Мне очень понравился оператор ?? в C #. И я вполне привык к тому, что там, где есть что-то удобное на каком-то языке, скорее всего, это и Perl. Однако я не могу найти ?? эквивалент в Perl. Есть ли?
6248 просмотров
schedule 27.09.2021

?? Объединить для пустой строки?
Я все чаще и чаще проверяю строку на пустоту (например, "" или null) и условный оператор. Текущий пример: s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber; Это просто метод расширения, он эквивалентен:...
74343 просмотров

C # ?? вопрос о нулевом операторе слияния
Я определил свойство Birthday класса Person как DateTime, допускающее значение NULL? , так почему же в следующем примере не должен работать оператор объединения NULL? cmd.Parameters.Add(new SqlParameter("@Birthday",...
4449 просмотров
schedule 11.09.2021

?? Оператор Null Coalescing - ›Что означает объединение?
Мне хочется солгать и сказать, что английский - мой второй язык, но правда в том, что я просто не понимаю, что означает «объединение». Я знаю, что ?? «делает» в C #, но это название не имеет для меня смысла. Я поискал это слово и понял, что это...
5388 просмотров

Оператор объединения с нулевым значением angular 2
Что эквивалентно нулевому оператору объединения (??) в angular 2? В C # мы можем выполнить эту операцию: string str = name ?? FirstName ?? "First Name is null";
35311 просмотров

Что ?? оператор для?
Мне было интересно узнать о знаках ?? в C# коде. Для чего это? И как я могу его использовать? А что насчет int? ? Это int, допускающий значение NULL? Смотрите также: ?? Оператор Null Coalescing - ›Что означает объединение?
3145 просмотров

Вызывает ли оператор объединения null функцию дважды?
Оператор объединения с нулевым значением ( ?? ) возвращает свой первый операнд, если он существует и не равен NULL, и в противном случае возвращает второй операнд. Если первый операнд является вызовом функции или метода, вызывает ли оператор вызов...
410 просмотров
schedule 16.05.2022

Оператор объединения в с #?
Я помню, как видел что-то похожее на ?: Тернарный оператор в C #, который имел только две части и возвращал бы значение переменной, если оно не было нулевым, и значение по умолчанию, если бы оно было. Что-то вроде этого: tb_MyTextBox.Text =...
14232 просмотров
schedule 08.06.2022

Оператор объединения с нулем и лямбда-выражение
взгляните на следующий код, который я пытался написать внутри конструктора: private Predicate<string> _isValid; //... Predicate<string> isValid = //...; this._isValid = isValid ?? s => true; Код не компилируется - просто...
3627 просмотров
schedule 19.09.2022

Можно ли использовать оператор ?? и бросить новое исключение ()?
У меня есть несколько следующих методов: 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 } Хотел бы я...
11021 просмотров

Плохое использование нулевого оператора объединения?
myFoo = myFoo ?? new Foo(); вместо if (myFoo == null) myFoo = new Foo(); Правильно ли я думаю, что первая строка кода всегда будет выполнять присваивание? Кроме того, это плохое использование оператора объединения с нулевым значением?
678 просмотров
schedule 30.09.2023

Есть ли противоположность оператору объединения с нулевым значением? (… На любом языке?)
нулевое объединение примерно переводится как return x, unless it is null, in which case return y Мне часто нужно return null if x is null, otherwise return x.y Я могу использовать return x == null ? null : x.y; Неплохо, но то, что null...
16929 просмотров

Как заставить оператор Null Coalesce работать в ASP.NET MVC Razor?
У меня есть следующее, но оно не работает с NullReferenceException : <td>@item.FundPerformance.Where(xx => fund.Id == xx.Id).FirstOrDefault().OneMonth ?? -</td> OneMonth определяется как public virtual decimal? OneMonth...
8253 просмотров

Является ли нулевой оператор объединения (??) в C # потокобезопасным?
Есть ли в следующем коде состояние гонки, которое может привести к NullReferenceException ? -- or -- Возможно ли, чтобы для переменной Callback было установлено значение null после того, как оператор объединения с нулевым значением проверит...
1966 просмотров

С# нулевая строка?
У меня было следующее: string Name = name.First + " " + name.Last; Это возвращает Tom Jones просто отлично. В случае, если name.First может быть нулевым или name.Last может быть нулевым, у меня есть следующее: string SpeakerName =...
251 просмотров

Отправка нулевых параметров на сервер Sql
У меня есть объект SqlCommand , который я использую для обновления таблицы базы данных, но он неправильно интерпретирует нулевые значения. Вот SQL: UPDATE dbo.tbl SET param1 = @param1, param2 = @param2, param3 = @param3, param4 = @param4,...
25524 просмотров

Оператор объединения с нулевым значением также можно использовать с ложными значениями, но не с нулевыми значениями?
Новый нулевой оператор объединения в PHP, безусловно, отличная функция, в чем-то сравнимая с использованием JavaScript || для получения значений по умолчанию. Я уже читал документацию и статьи об этой фиче, но некоторые вещи мне до сих пор не...
105 просмотров
schedule 12.04.2023

Передача null в качестве параметра по умолчанию, чтобы избежать использования параметра
Я создал функцию для одновременной установки нескольких свойств объекта. Если определенный аргумент не передается функции, я хочу избежать его установки/изменения. Упрощенный пример самого чистого решения, которое я мог придумать, таков: private...
282 просмотров

лямбда-выражение дерева не может содержать нулевой оператор распространения
Вопрос : строка price = co?.price ?? 0, в следующем коде дает мне указанную выше ошибку. но если я удалю ? из co.? , он будет работать нормально. Я пытался следовать этому примеру MSDN где они используют ? в строке select new {...
52505 просмотров
schedule 08.10.2022

Использование оператора объединения PHP Null
Имея этот пример кода с использованием третичного оператора в PHP, я получаю «значение по умолчанию». $myObject = null; // I'm doing this for the example $result = $myObject ? $myObject->path() : 'default value'; Однако, когда я пытаюсь...
100 просмотров
schedule 22.01.2023