You just use a directly in the instance method
type c1() let A = 0 member x.test = A
For the static method, this does not work, since the bindings of the bindings are slightly different - then you need a class definition, for example
type c1() private member xA = 0 static member test (A:c1) = AA
source share