在Xamarin绑定库中键入擦除

时间:2016-04-28 04:49:14

标签: c# xamarin type-erasure indoor-positioning-system

我为IndoorAtlas创建了一个绑定库。到目前为止,我在创建应用程序时已经成功,除非在加载平面图时。我特别使用抽象方法fetchFloorPlanWithId生成的C#类有问题。 SDK文档将其描述如下:UpperLimit and LowerLimit

然而,生成的C#方法是 SampleDFNew FirstVal SecondVal ThirdVal LowerLimit UpperLimit MaxValBelowUpperLim ColumnName 1 100 566 782 10 600 566 SecondVal 2 230 547 479 15 500 479 ThirdVal 3 450 557 823 22 600 557 SecondVal 4 600 250 178 50 500 250 SecondVal ;

我试过把它作为 abstract IATask<IAFloorPlan> fetchFloorPlanWithId(String floorPlanId)但我收到了无效的投射错误

我需要帮助指出我解决这个问题的正确方向。

下面是为IAResourceManager生成的C#类

public abstract IATask FetchFloorPlanWithId(string p0)

1 个答案:

答案 0 :(得分:0)

解决。我通过直接编辑绑定库项目中生成的C#类和接口来解决它