.NET 4.x Соответствие типа данных и значения - C#
Формулировка задачи:
Есть 2 строки, одна содержит тип данных, другая значение. Например: "int", "2". Типы могут быть только примитивные. Как проверить что указанное значение может быть представлено в указанном типе. Нужен метод типа:
bool IsMatchValueAndType(string value, string type);
пример работы:
2, int - true
-2 uint - false
abs, int - false
2, string - true.
И так далее. Подскажите пожалуйста
Решение задачи: «.NET 4.x Соответствие типа данных и значения»
textual
Листинг программы
bool IsMatchValueAndType(string value, string type) { if (type == "string") return true; try { Type t = null; if (type == "int") t = typeof(int); else if (type == "uint") t = typeof(uint); Convert.ChangeType(value, t); return true; } catch {} return false; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д