У меня есть структура с некоторыми свойствами.Некоторым из этих свойств присваивается тип переменной, например строка int и т. Д. Но есть одна переменная, которая должна принимать переменные разных типов.Я пробовал следующее:
public class Test{
Public Generate_Scentence(){
Answer new = set_values("test", SomeTypeOfVariable);
//some use case examples:
Answer new2 = set_values("test2", "test2");
Answer new2 = set_values("test3", 48584);
Answer new2 = set_values("test4", 4.4f);
Answer new2 = set_values("test5", CustomClass a);
//etc etc
}
public struct Answer{
public string read;
public System.Object val;
}
public Answer set_values(string t, System.Object v){
Answer a = new Answer();
a.read = t;
a.val = v;
return a;
}
}
В этом случае SomeTypeOfVariable
должен принимать такие типы, как:
string something
int something
CustomClass something
float something
etc etc
В JavaScript я мог бы просто сделать:
var something = whateveriputhere
Я не могу понять, как это сделать.Я действительно только знаком с JavaScript, это мой первый раз в C #.Извините, если это не правильно или странный вопрос.
Если что-то неясно, дайте мне знать, чтобы я мог уточнить.