【发布时间】:2013-08-08 09:50:33
【问题描述】:
我正在尝试将 TexturedCube example for monodroid 从 C# 转换为 F# 并点击这行 C# 代码(来自 PaintingView 类的 CreateFrameBuffer 方法):
GLContextVersion <- GLContextVersion.Gles1_1
在 F# 中,我必须明确说明 GLContextVersion 的来源,但我找不到它,因为爱情和金钱。例如,如果PaintingView 实现了一个暴露此GLContextVersion 属性的接口,那么我相信我必须将this 向上转换为该接口类型才能调用该属性。
根据文档,AndroidGameView(从中派生出PaintingView)实现了此属性,但以下因Error FS0039: The field, constructor or member 'GLContextVersion' is not defined (FS0039) (TexturedCube) 而失败:
base.GLContextVersion <- GLContextVersion.Gles1_1
我的 F# 程序在没有这行的 Nexus 7 上运行得很好,但是,作为一个学究,我也想翻译最后一行!
【问题讨论】:
-
你不能“去定义”吗?
-
@SimonWhitehead:我试过了,它把我带到了
AndroidGameView.GLContextVersion,但似乎无法从 F# 访问。
标签: c# f# xamarin.android