Описание тега non-nullable

2 ответа

Как аннотировать массив NonNull?

Я использую org.eclipse.jdt.annotation.NonNull, чтобы добавить дополнительную информацию для статического нулевого анализа. Я не знаю, как правильно комментировать массивы: Как я могу сказать, что ссылка на массив не равна нулю? Как я могу сказать, …
12 мар '15 в 14:03
1 ответ

Присвойте ненулевое значение в логическом значении, только если оно не равно нулю

У меня есть объект, который имеет логическое поле с именем NameIndicator (внешний контракт один). В моем коде я сделал мой логический "IsIndicated" как обнуляемый. Как проверить наличие нуля и назначить значение, только если оно не равно нулю? В нас…
25 июн '18 в 22:19
1 ответ

Абстрактный класс и необнуляемый тип значения

Я пытаюсь скомпилировать код ( более забавный итератор с шаблоном производитель / потребитель), предложенный гуру 'Джо Даффи', для класса производитель / потребитель, но эта ошибка происходит: (Я использую visual studio 2010 и net 4.0.3) Program.cs …
2 ответа

Объявление класса с переключателем выдает предупреждение о том, что код int, если инструкция всегда возвращает истину, но ложный регистр кода также работает

При использовании пользовательского класса есть ключ, который принимает int. Затем коммутатор заполняет класс, где в некоторых случаях задано число, а в некоторых нет. Тип int может находиться практически в любом месте приложения, но в некоторых слу…
14 июл '16 в 20:13
2 ответа

Как сделать вычисляемый столбец не обнуляемым?

До сих пор я использовал ISNULL(dbo.fn_GetPrice(ItemId), 0) чтобы сделать его не обнуляемым (лучше называть его значением по умолчанию, но как угодно). Это правильный путь?
1 ответ

@NonNull или javax Ломбок @Nonnull

@NonNull VS Lombok против javax.annotation.Nonnull Какой из них лучше использовать для параметров метода и когда? Ответ здесь смутно сравнивает все аннотации, но не имеет никакого отношения к тому, какой из них лучше. Я просто, чтобы узнать лучшее …
05 фев '19 в 15:31
1 ответ

Геттер и @Nonnull

Я получаю предупреждение от затмения, и я знаю, что могу удалить его с подавлением предупреждения, но я бы предпочел понять, что делает его таким, что оно может быть нулевым. package-info.java @ParametersAreNonnullByDefault package test; import java…
12 июл '12 в 23:39
3 ответа

C# - сбросить значение структуры на класс или структуру

Я пытаюсь написать сценарий с Unity, и у меня есть проблема, чтобы понять, как работает struct. Начните с базы кода: public class Engine : MonoBehaviour { public Hero selectedHero; public List<Hero> heroes; public struct Hero { public string n…
2 ответа

Почему Android Studio требуется добавить ненулевой вызов Asserted(!!) даже после добавления безопасности в Kotlin

it обозначить список объектов на изображении. Здесь контрольный список не пуст. но показывает ошибку для добавления (?) безопасность. но снова показывают ошибку, чтобы добавить ненулевой Asserted (!!) даже добавить безопасности.Ошибка может быть ис…
08 май '18 в 08:47
5 ответов

Почему мне разрешено сравнивать ненулевой тип с нулевым?

Возможный дубликат: C# хорошо со сравнением типов значений к нулю Если я попытаюсь назначить null к необнуляемому типу в C#: System.DateTime time = null; Я получу ошибку во время компиляции: ошибка CS0037: невозможно преобразовать значение NULL в "S…
19 апр '11 в 08:05
5 ответов

Написание модульного теста для аннотированного параметра @Nonnull

У меня есть такой метод: public void foo(@Nonnull String value) {...} Я хотел бы написать модульный тест, чтобы убедиться, foo() бросает NPE, когда value является null но я не могу, так как компилятор отказывается компилировать модульный тест, когда…
1 ответ

Ошибка "несоответствие нулевых ограничений" при реализации Map.entrySet (Java8, Eclipse)

Я получаю ошибку... The return type is incompatible with 'Set<Map.Entry<K,T>>' returned from Map<K,T>.entrySet() (mismatching null constraints) ... при реализации Map и переопределение Map.entrySet как это: package org.abego.util; …
12 сен '15 в 13:21
2 ответа

Создайте метод или список, который не может получить нулевые аргументы

У меня есть node класс, который в основном состоит из parent собственность и список детей. Там есть AddChild метод, который не должен принимать значение NULL в качестве аргумента. Пользователи не должны добавлять нулевого ребенка. Но parent свойство…
24 янв '14 в 19:27
1 ответ

Как преобразовать тип из Nullable в Nullable в VB.NET?

Прямо сейчас у меня есть обнуляемый универсальный тип, и я могу проверить, является ли он обнуляемым или нет. Тем не менее, я не могу найти способ получить необнуляемый тип из него. Вот что я хочу сделать: If Nullable.GetUnderlyingType(nullableType)…
18 июн '16 в 04:52
2 ответа

Понимать аннотации @Nonnull и @CheckForNull

В моем проекте Spring есть сервис public Pageable<MyObject>findAccount(String accountExternalId){ if (accountExternalId== null) { throw new ProjectException("Missing account"); } ... } Поэтому, когда я использую java 5 аргументов, мне нужно сд…
28 июн '15 в 12:19
4 ответа

Оператор вставки со столбцом, не равным NULLABLE

У меня есть сценарий SQL Server, который я использую, чтобы вставить некоторые данные в базу данных. Я не буду загружать весь сценарий здесь только для экономии места / времени, но я включу важные моменты. Так вот в чем проблема. У меня есть таблица…
15 июл '14 в 14:14
1 ответ

Что не так с не обнуляемыми объектами?

В последнее время я смотрю на DbC и SpeC#, которые, похоже, поддерживают необнуляемые объекты. К сожалению, SpeC#, похоже, был заброшен. Похоже, в SpeC# встроено много хороших языковых функций, так почему же он был заброшен? Будут ли какие-либо проб…
28 янв '09 в 09:49
0 ответов

Генерация dbcontext с помощью sqlmetal создает столбцы UDF значений моей таблицы как обнуляемые

Я создал встроенную таблицу UDF, в которой есть несколько различных столбцов разных типов. ALTER FUNCTION [dbo].[fnTest]() RETURNS TABLE AS RETURN ( SELECT [t0].[type], [t0].[status], [t0].[createdDate], -- datetime not null [t1].[ACLID] -- bigint n…
0 ответов

Выдает ошибку компиляции, если параметры @Nullable / @NonNull используются неправильно

Я использую библиотеку com.android.support:support-annotations для добавления аннотаций @Nullable и @NonNull в мой проект. После того, как я переключил "Редактор-> Инспекции" "Постоянные условия и исключения" и "@NonNull/@Nullable проблемы" на урове…
31 окт '16 в 08:43
2 ответа

Нет предупреждения при использовании nonnull?

С таким кодом: - (nonnull NSString *)testing { return nil; } Разве я не должен получить предупреждение компилятора? Я ничего не предупреждаю, что, кажется, делает все вещи обнуляемости бесполезными?
17 мар '16 в 13:48