此代码的工作实例方法警告
type UserNode(myid:int64, labeled:bool) =
static member SkypeId (x:UserNode) = x.SkypeI
member this.SkypeI = myid
然而,这一个不:“SkypeId是不是一个实例方法”
我想唯一的区别我是“d”和SkypeI结束
type UserNode(myid:int64, labeled:bool) =
static member SkypeId (x:UserNode) = x.SkypeId
member this.SkypeId = myid
我在这里错过什么......?
好奇怪的是它承认SkypeId为被定义的静态方法....
'this'会指当前正在执行的情况下,这不会有'SkypeId',因为它是一个静态成员,而不是一个实例成员。 – jbabey
你真的需要静态方法吗?能够执行'UserNode.SkypeId x'似乎很奇怪,因为你不会获得太多的语法。 – Guvante
确实,但我觉得奇怪的是“x”。将不会范围的方法名称.... – nicolas