Как определить, имеет ли объект значение NULL? [дубликат] ⇐ C#
-
Anonymous
Как определить, имеет ли объект значение NULL? [дубликат]
Следующий тест не пройден:
#nullable включить использование системы; использование FluentAssertions; использование Xunit; общедоступный класс TypeExtensionsTests { [Факт] публичная недействительность TestIsNullable() { объект? о = новый(); тип вар = o.GetType(); bool isNullable = type.IsNullable(); isNullable.Should().BeTrue(); } } общедоступный статический класс TypeExtensions { public static bool IsNullable (тип этого типа) { return Nullable.GetUnderlyingType(type)!= null; } } Как надежно установить, что экземпляр Type на самом деле является типом, допускающим значение NULL?
Этот вопрос не отвечает на мой вопрос, поскольку основной ответ — это реализация неудачного теста.
Следующий тест не пройден:
#nullable включить использование системы; использование FluentAssertions; использование Xunit; общедоступный класс TypeExtensionsTests { [Факт] публичная недействительность TestIsNullable() { объект? о = новый(); тип вар = o.GetType(); bool isNullable = type.IsNullable(); isNullable.Should().BeTrue(); } } общедоступный статический класс TypeExtensions { public static bool IsNullable (тип этого типа) { return Nullable.GetUnderlyingType(type)!= null; } } Как надежно установить, что экземпляр Type на самом деле является типом, допускающим значение NULL?
Этот вопрос не отвечает на мой вопрос, поскольку основной ответ — это реализация неудачного теста.
Мобильная версия