Результаты поиска по запросу "nullable"

2 ответа

Обнуляемый тип со встроенным, если не может работать вместе?

Учитывая следующий код: Dim widthStr As String = NothingЭто работает -width назначенNothing: Dim width As Nullable(Of Double) If widthStr Is Nothing Then width = Nothing Else width = CDbl(widthStr) End IfНо это не так -width становится0.0 (хотя ...

1 ответ

Hibernate по умолчанию присоединение для nullable многие-к-одному

У меня есть отображение спящего как это в классе ProductDfn @ManyToOne( fetch = FetchType.LAZY, optional = true ) @JoinColumn( name = "productTypeFk", nullable = true ) public ProductType getProductType() { return productType; }Обратите ...

6 ответов

Методы кодирования для типа C # Nullable [закрыто]

Я никогда не использовал обнуляемые типы в своем коде C #. Теперь я решил изменить свою практику кодирования, введя в код обнуляемые типы. Какие основные изменения в практике кодирования следует внести при переходе от обычных типов данных к ...

ТОП публикаций

4 ответа

Невозможно сделать отношения @ManyToOne обнуляемыми

У меня есть отношения многие-к-одному, которые я хочу обнулять: @ManyToOne(optional = true) @JoinColumn(name = "customer_id", nullable = true) private Customer customer;К сожалению, JPA продолжает устанавливать столбец в моей базе данных как NOT ...

3 ответа

Как оператор сравнения работает с null int?

Я начинаю изучать обнуляемые типы и столкнулся со следующим поведением. При попытке обнулять int, я вижу, оператор сравнения дает мне неожиданный результат. Например, в моем коде ниже, я получаю вывод"оба и 1 равны", Обратите внимание, что он ...

10 ответов

Сюрприз производительности с «как» и обнуляемыми типами

Я просто пересматриваю четвертую главу C # in Depth, которая посвящена обнуляемым типам, и добавляю раздел об использовании оператора «as», который позволяет писать: object o = ...; int? x = o as int?; if (x.HasValue) { ... // Use x.Value in ...

9 ответов

Необязательный возврат в C # .Net

Java 1.8 получает класс Optional, который позволяет нам явно указать, когда метод может вернуть нулевое значение, и «заставить» своего потребителя проверить, не является ли он нулевым (isPresent()) перед его использованием. Я вижу, что в C # ...

2 ответа

Преобразовать десятичную? удвоить?

Я задаюсь вопросом, что было бы лучшим способом (в смысле более безопасного и краткого), чтобы преобразовать из одного обнуляемого типа в другой «совместимый» обнуляемый тип. В частности, преобразование из десятичной? удвоить? может быть сделано ...

2 ответа

Тип 'T' должен быть необнуляемым типом значения, чтобы использовать его как параметр 'T' в универсальном типе или методе 'System.Nullable <T>'.

Почему я получаю эту ошибку в следующем коде? void Main() { int? a = 1; int? b = AddOne(1); a.Dump(); } static Nullable<int> AddOne(Nullable<int> nullable) { return ApplyFunction<int, int>(nullable, (int x) => x + 1); } static Nullable<T> ...

2 ответа

Почему общие и неуниверсальные структуры обрабатываются по-разному при построении выражения, которое поднимает оператор == до нуля?

Это похоже на ошибку при поднятии до нуля операндов на общих структурах. Рассмотрим следующую фиктивную структуру, которая переопределяетoperator==: struct MyStruct { private readonly int _value; public MyStruct(int val) { this._value = val; } ...