Это странное требование, которое у меня есть. Я знаю, что даже мой вопрос довольно запутанный. Вот что я хочу знать.
У меня есть две строковые переменные. Мне нужно сделать сравнение равенства типа данных базового значения в строковых переменных. Например,
string firstVariable = "123"; // It contains integer value. i.e. I can convert it to integer value
string secondVariable = "string" // It contains string value.
Теперь мне нужно сравнить, являются ли типы данных базовых значений этих двух строк одинаковыми. Как я могу это сделать?
Обновление: Спасибо всем за разъяснения и ответы. Как насчет, если я знаю тип одной переменной?
Например:
int firstVariable;
string secondVariable = "123".
Можно ли проверить, соответствует ли тип первой переменной преобразованному значению secondVariable. Когда я объявил firstVariable как int
, это не значит, что это всегда int
тип. Здесь я имею в виду, что я знаю, что тип одной переменной, а другая переменная является строкой, и я хочу сравнить равенство типов данных firstvariable и значения типа данных secondVariable.
Convert.ChangeType
поможет в любом случае в приведенном выше сценарии?
Я знаю, что это глупый вопрос, но из любопытства в изучении языковых возможностей я хотел это знать.