Я уже давно ищу решение и не могу найти ничего близкого.
Чего я хочу достичь:
У меня есть две строки, 'a' и 'b',Строка 'a' содержит тип данных, например "Boolean".
Строка b содержит значение типа "1" или "False", может быть любым.
Я хочу иметь возможность сохранить значение строки 'b 'в переменной, имеющей тип данных строки' a '.
Если бы я выполнил тестирование через список результатов с такими же значениями, как указано в примере, результаты будут следующими:
Foreach(var value in MyList)
{
if(!var ConvertTo a) //Result would be negative because for "1" for it is not a boolean value, however if 'a' is "Int32" the result would be true.
continue;
else
{//The value "False" is convertable to boolean, so the result would true
Create a variable with datatype boolean with the value 'false'.
}
}
Более или менее я нахожусь в поиске какой-то странно взломанной версии TryParse ().
В моем примере я использовал логическое значение, но это может быть любой тип данных.По крайней мере, я должен иметь возможность обрабатывать по крайней мере следующие типы данных:
- Int, Int32, Int64
- string
- Boolean
- float, decimal
- DateTime
Мой вопрос:
Можно ли каким-либо образом (попытаться) преобразовать значение в любой тип данных, заданный в строке?
Я надеюсь, что мой вопрос и пример понятны, если нет, пожалуйста, оставьте комментарий.