我正在做一个项目,我应该编写一个使用f#代码的代码库的android应用程序.这样做我遇到了一些关于在我的android项目中引用这个f#代码的问题.
我一直在谷歌搜索,它告诉我f#代码必须在Android项目引用的PCL项目中.我已经完成了这个,但是android项目仍然无法识别在其他项目中声明的名称空间和文件.
我有一个名称空间NimGame.Core
,我的大多数.fs文件都位于该名称空间中.我的事件队列模块的下图显示了一个示例,该模块明确位于NimGame.Core中.在我的参考文献中也可以看到我在我的android项目(NimGame)中引用了PCL项目(NimGameCore).
但是,当我尝试在我的c#代码中使用fsharp文件时,它不会显示出来.
有什么可以导致这个的任何建议?
我希望在接口或抽象类中定义几种类型,但未实现未实现的实现.然后我想从另一个接口继承这个接口,这样我就可以在interface2中用第一个接口中定义的类型指定我的方法.
例如:
type Interface1 =
type MyType1
type MyType2
type Interface2 =
inherit Interface1
abstract member method1 : MyType1*MyType2 -> int
Module MyModule =
Run Code Online (Sandbox Code Playgroud)
我的想法是我希望模块然后实现interface2,因此它应该实现MyType1和MyType2,以及method1.
我不是在签名文件中做这一切的原因是因为我希望能够在c#中实现type1和2,但是实现了Interface1.
谁能帮我这个?
正如标题所述,我想知道如何检查字符串是否包含2个整数,在Java中它们之间有空格.
作为一个例子:
0 2
,应该返回true.
0 abc
,应该返回false.
abcsd
,应该返回false.
等等...
如果有任何帮助,我从带有缓冲读卡器的文本文件中获取字符串.也许有更直接,更简单的方法?
先感谢您
c# ×2
f# ×2
android ×1
inheritance ×1
integer ×1
interface ×1
java ×1
monodevelop ×1
string ×1