我有一个需要自定义数据类型的函数,解决此问题的一种方法是定义一个结构,但这仅适用于一个函数,如果我只使用动态对象不是更好吗?
例如:
public struct myDataType(){
public string name { get; set; }
public string email { get; set; }
public string token { get; set; }
}
public bool doSomething(string name, string email, string token){
myDataType MDT = new myDataType();
MDT.name = name;
MDT.email = email;
MDT.token = token;
//Do something with MDT
return 1;
}
或者
public bool doSomething(string name, string email, string token){
dynamic MDT = new ExpandoObject();
MDT.name = name;
MDT.email = email;
MDT.token = token;
//Do something with MDT
return 1;
}
笔记:
虽然我可以在结构中定义所有可能的道具,但我不知道我需要使用多少。
该示例不是真实的,它仅显示了两种可能的方法。