Вопросы по теме 'null-coalescing-operator'
Есть ли Perl-эквивалент оператора объединения null (??) в C #?
Мне очень понравился оператор ?? в C #. И я вполне привык к тому, что там, где есть что-то удобное на каком-то языке, скорее всего, это и Perl.
Однако я не могу найти ?? эквивалент в Perl. Есть ли?
6248 просмотров
schedule
27.09.2021
?? Объединить для пустой строки?
Я все чаще и чаще проверяю строку на пустоту (например, "" или null) и условный оператор.
Текущий пример:
s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber;
Это просто метод расширения, он эквивалентен:...
74343 просмотров
schedule
22.10.2021
C # ?? вопрос о нулевом операторе слияния
Я определил свойство Birthday класса Person как DateTime, допускающее значение NULL? , так почему же в следующем примере не должен работать оператор объединения NULL?
cmd.Parameters.Add(new SqlParameter("@Birthday",...
4449 просмотров
schedule
11.09.2021
?? Оператор Null Coalescing - ›Что означает объединение?
Мне хочется солгать и сказать, что английский - мой второй язык, но правда в том, что я просто не понимаю, что означает «объединение». Я знаю, что ?? «делает» в C #, но это название не имеет для меня смысла.
Я поискал это слово и понял, что это...
5388 просмотров
schedule
25.02.2022
Оператор объединения с нулевым значением angular 2
Что эквивалентно нулевому оператору объединения (??) в angular 2?
В C # мы можем выполнить эту операцию:
string str = name ?? FirstName ?? "First Name is null";
35311 просмотров
schedule
26.03.2022
Что ?? оператор для?
Мне было интересно узнать о знаках ?? в C# коде. Для чего это? И как я могу его использовать?
А что насчет int? ? Это int, допускающий значение NULL?
Смотрите также:
?? Оператор Null Coalescing - ›Что означает объединение?
3145 просмотров
schedule
04.04.2022
Вызывает ли оператор объединения 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 просмотров
schedule
07.03.2023
Плохое использование нулевого оператора объединения?
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 просмотров
schedule
17.07.2023
Как заставить оператор 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 просмотров
schedule
11.05.2023
Является ли нулевой оператор объединения (??) в C # потокобезопасным?
Есть ли в следующем коде состояние гонки, которое может привести к NullReferenceException ?
-- or --
Возможно ли, чтобы для переменной Callback было установлено значение null после того, как оператор объединения с нулевым значением проверит...
1966 просмотров
schedule
26.07.2023
С# нулевая строка?
У меня было следующее:
string Name = name.First + " " + name.Last;
Это возвращает Tom Jones просто отлично.
В случае, если name.First может быть нулевым или name.Last может быть нулевым, у меня есть следующее:
string SpeakerName =...
251 просмотров
schedule
04.03.2023
Отправка нулевых параметров на сервер Sql
У меня есть объект SqlCommand , который я использую для обновления таблицы базы данных, но он неправильно интерпретирует нулевые значения.
Вот SQL:
UPDATE dbo.tbl
SET param1 = @param1,
param2 = @param2,
param3 = @param3,
param4 = @param4,...
25524 просмотров
schedule
16.06.2023
Оператор объединения с нулевым значением также можно использовать с ложными значениями, но не с нулевыми значениями?
Новый нулевой оператор объединения в PHP, безусловно, отличная функция, в чем-то сравнимая с использованием JavaScript || для получения значений по умолчанию.
Я уже читал документацию и статьи об этой фиче, но некоторые вещи мне до сих пор не...
105 просмотров
schedule
12.04.2023
Передача null в качестве параметра по умолчанию, чтобы избежать использования параметра
Я создал функцию для одновременной установки нескольких свойств объекта. Если определенный аргумент не передается функции, я хочу избежать его установки/изменения. Упрощенный пример самого чистого решения, которое я мог придумать, таков:
private...
282 просмотров
schedule
17.02.2023
лямбда-выражение дерева не может содержать нулевой оператор распространения
Вопрос : строка 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