Результаты поиска
Преобразовать Decimal в Double?
Я хочу использовать трек-бар, чтобы изменить непрозрачность формы.
Это мой код:
decimal trans = trackBar1.Value / 5000;
this.Opacity = trans;
Когда я строю приложение, оно выдает следующую ошибку:
Невозможно неявно преобразовать тип
'decimal'в'double'.
Я пробовал использовать trans и double , но тогда контроль не работает. Этот код прекрасно работал в прошлом проекте VB.NET.
Наиболее эффективный способ проверки типа объекта
У меня есть значения, сохраненные в виде строк в DataTable , где каждое значение действительно может представлять собой int , double или string (все они были преобразованы в строки во время процесса импорта из внешнего источника данных). Мне нужно проверить и посмотреть, какой тип на самом деле имеет каждое значение.
Что более эффективно для применения (или нет никакой практической разницы)?
- Попробуйте преобразовать его в
int(а затем вdouble). Если преобразование работает, то возвратtrue. Если возникает исключение, вернитеfalse. - Регулярные выражения, предназначенные для соответствия шаблону
intилиdouble - Какой-то другой метод?