我正在尝试将MonkeyArms实现为Xamarin中的可移植类库,以用于多平台应用程序。但是,我似乎遇到了构建问题。
我收到错误
Type 'System.Type' does not contain a definition for GetInterfaces
and no extension method GetInterfaces of type 'System.Type'
could be found, are you missing an assembly reference.
有没有人遇到过这个问题与其他Nuget包,如果是这样,你的解决方案是什么。或者这只是一个问题,便携式类库本质上是最小的。
答案 0 :(得分:2)
为了获得最大的便携性,请尝试使用:
var myInterfaces = myType.GetTypeInfo().GetInterfaces();
当所有.NET目标平台不直接支持API时,.NET Portability Analyzer工具通常会为等效代码提供一些很好的提示。 https://blogs.msdn.microsoft.com/dotnet/2014/08/06/leveraging-existing-code-across-net-platforms/