Вопросы по теме 'non-nullable'

Можно ли принудительно использовать выражение с параметром, не допускающим значение NULL?
Я не знаю, как это объяснить, поэтому сначала покажу вам код и объясню, что он делает. Расширение Filter : получает выражение параметра и фильтр особого типа, который я создал для своего приложения ( IFilter ). public static...
210 просмотров
schedule 25.04.2022

Можно ли определить ограничение not Nullable‹T› в универсальном методе С#?
В C# тип Nullable<T> не удовлетворяет общему ограничению where struct (в то время как AFAK технически является структурой). Это можно использовать, чтобы указать, что общий аргумент должен быть типом значения, не допускающим значение...
1418 просмотров

IntelliJ IDEA @ParametersAreNonnullByDefault для всех подпакетов
Я использую механизм проверки нулевого значения IntelliJ, чтобы предотвратить сбои нулевого указателя. Я успешно установил для всех параметров метода Java значение @NonNull по умолчанию, используя этот ответ . После создания package-info.java...
1862 просмотров

Как преобразовать массив int в массив int с нулевым значением?
Допустим, у меня есть массив, содержащий x элементов, и я хочу создать другой массив с той же длиной ( x ) и теми же целочисленными значениями: int[] arr = new int[x]; int?[] nullable_arr = arr; И я не могу сделать это: int?[] arr = new...
4147 просмотров
schedule 31.07.2023

Kotlin – Как предотвратить попадание null в объект Map во время десериализации jackson Json?
Во-первых, позвольте мне передать исполняемый код, чтобы помочь вам решить проблему, которую я хочу решить: (зависимость maven для включения, если вы хотите запустить этот пример кода) <dependency>...
743 просмотров
schedule 25.12.2023

Ненулевой идентификатор с spring-data-mongodb в Котлине
Есть ли шанс сделать свойство @Id необнуляемым для сущностей, связанных с Mongo, в Kotlin? Ссылаясь на эту публикацию , похоже, есть решение для SQL, изначально установив для идентификатора значение 0 . Однако это похоже на хак и работает...
428 просмотров

int cast как объект в свойствах равен 0, когда ноль
Извините, я не смог придумать лучшего названия для описания проблемы. Я использую следующий код, чтобы упростить обновление определенных значений свойств конфигурации. Обратите внимание, что свойства конфигурации — это не просто целые числа, и их...
78 просмотров
schedule 26.11.2022

Как указать любой тип, не допускающий значения NULL, в качестве ограничения параметра универсального типа?
Сообщение относится к C # 8. Предположим, мне нужен этот метод: public static TValue Get<TKey, TValue>( this Dictionary<TKey, TValue> src, TKey key, TValue @default ) => src.TryGetValue(key, out var value) ? value :...
1362 просмотров

Как работать с нулевыми переменными, которые не являются нулевыми?
Рассмотрим этот фрагмент кода: var foo: Foo? = null if (foo != null) { foo!!.bar() } Если я опущу два !! Я получаю эту ошибку: Интеллектуальное приведение к «Foo» невозможно, потому что «foo» — это изменяемое свойство, которое к...
66 просмотров
schedule 07.02.2024

Классический NetFramework, совместимый с типами, не допускающими значения NULL, в C # 8.0 (4.X)
Я начинаю новый проект с Blazor Asp.NET Core 3.1 и всеми новыми классными блестящими причудливыми штуками. Но для одного интерфейса с клиентом мне все еще нужно решение, которое поддерживает WCF и, таким образом, поддерживает сетевую платформу 4.8....
281 просмотров
schedule 02.02.2022

Kotlin: если String имеет значение null и используется оператор двойного удара (!!), почему он дает ошибку компиляции для функции длины?
пример: fun main(){ var userInput: String? //userInput = null userInput = "asbdef" var inputLength:Int? = userInput!!.length println("Length of the string is :"+inputLength) } Вывод: длина строки: 6...
127 просмотров

R: подсчет различных идентификаторов, в которых выбранный столбец не равен нулю
У меня есть следующий кадр данных: user_id <- c(97, 97, 97, 97, 96, 95, 95, 94, 94) event_id <- c(42, 15, 43, 12, 44, 32, 38, 10, 11) plan_id <- c(NA, 38, NA, NA, 30, NA, NA, 30, 25) treatment_id <- c(NA, 20, NA, NA, NA, 28, 41, 17,...
111 просмотров
schedule 28.03.2023