例如:
repository.Find(repository.UserName ==“John”);
此处“repository”是一个动态对象,具有静态方法“Find”和动态属性“UserName”。这种方法适用于所有基于Windows的现代.NET平台,我相信它也适用于Android的Mono。但是MonoTouch呢?原则上,不应该有基于运行时信息动态解析动态属性的限制 - 除非Apple可能是合法的约束条件。
答案 0 :(得分:3)
最后我检查过,由于Apple禁止使用JIT,因此不支持动态。在Android Xamarin工具中,您可以利用动态关键字,但Apple需要预编译代码。这些工具上有一个优秀的.NET Rocks播客,描述了使用这些工具处理这些不同平台的概述。