Я написал класс, чья задача состоит в том, чтобы вернуть максимальное и минимальное значение любого типа данных
Этот класс работает нормально при отладке проекта, но когда мы публикуем и запускаем его и вводим часть, в которой мы используем это Класс, возникает следующая ошибка. < /p>
crit:
microsoft.aspnetcore.components.webassembly.rendering.webassemblyrenderer® Компонент визуализации исключений: ошибка: нет элемент
в настоящее время связан с компонентом 250 Ошибка: в настоящее время элемент нет
, связанный с компонентом 250 < /p>
< /blockquote>
public static class MinMaxDefaultValue
{
public static T? Min { get; }
public static T? Max { get; }
public static T? Step { get; }
public static T? Default { get; }
public static Type Type { get; } = typeof(T);
static MinMaxDefaultValue()
{
Default = default;
if (Default is null) return;
var interfaces = Type.GetInterfaces();
if (!interfaces.Any(t => t.GetGenericTypeDefinition() == typeof(INumber))) return;
Step = (T)Convert.ChangeType(1, Type);
Min = GetValue("MinValue");
Max = GetValue("MaxValue");
}
public static T? GetValue(string fieldName)
{
var fieldInfo = Type.GetField(fieldName);
if (fieldInfo is null) return default;
return (T?)fieldInfo.GetValue(null);
}
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... -and-debug
Разница между выполнением исходного кода, написанного в публикации и отладке ⇐ C#
Место общения программистов C#
1739017442
Anonymous
Я написал класс, чья задача состоит в том, чтобы вернуть максимальное и минимальное значение любого типа данных
Этот класс работает нормально при отладке проекта, но когда мы публикуем и запускаем его и вводим часть, в которой мы используем это Класс, возникает следующая ошибка. < /p>
crit:
microsoft.aspnetcore.components.webassembly.rendering.webassemblyrenderer® Компонент визуализации исключений: ошибка: нет элемент
в настоящее время связан с компонентом 250 Ошибка: в настоящее время элемент нет
, связанный с компонентом 250 < /p>
< /blockquote>
public static class MinMaxDefaultValue
{
public static T? Min { get; }
public static T? Max { get; }
public static T? Step { get; }
public static T? Default { get; }
public static Type Type { get; } = typeof(T);
static MinMaxDefaultValue()
{
Default = default;
if (Default is null) return;
var interfaces = Type.GetInterfaces();
if (!interfaces.Any(t => t.GetGenericTypeDefinition() == typeof(INumber))) return;
Step = (T)Convert.ChangeType(1, Type);
Min = GetValue("MinValue");
Max = GetValue("MaxValue");
}
public static T? GetValue(string fieldName)
{
var fieldInfo = Type.GetField(fieldName);
if (fieldInfo is null) return default;
return (T?)fieldInfo.GetValue(null);
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79423168/difference-between-executing-source-code-written-in-publish-and-debug[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия