1
传递我在网页中有一个C#应用程序。网络通过JS调用我apllication:.net 2.0:从对象获取所有的键和值对,从JS
var data = {key1:value1, key2:value2};
app["methodName"](data);
所以,在我的应用程序:
public void methodName(dynamic data)
{
foreach (KeyValuePair pair in data)
{
Debug.Log(pair.Name + ": " + pair.Value)
}
}
但问题是,我被迫使用.NET 2.0,而dynamic
不可用。 有什么办法可以避免它?
http://msdn.microsoft.com/en-us/library /5tbh8a42(v=vs.80).aspx不同意你的看法。 KeyValuePair在.NET 2.0中首次与泛型集合一起引入。另外,如果你使用的是.NET 2.0,你不会用'dynamic'类型做很多事情,因为虽然你可以使用一个更新的编译器来定位一个较老的运行时,但是'dynamic'需要运行时的支持与.NET 4.0。 – Rytmis 2014-10-31 07:31:48
tnx回应。我编辑过问题。任何想法如何解决这个没有'动态'? – SentineL 2014-10-31 07:41:20
如果您还指定了您的特定环境,这将有所帮助。 ASP.NET MVC? Web API?的WebForms? – Rytmis 2014-10-31 08:07:39