我无法在任何地方看到这种情况,但每当我声明一个不以大写字母开头的静态属性时,我在get
中都会收到“无效的声明语法”错误。 E.g:
type Foo() = class
static member bar
with get() = "bar" //Invalid declaration syntax in get
end
答案 0 :(得分:3)
这只是Beta2 / October CTP中的一个错误。它仅影响使用'with get / set'语法的静态属性。您只能使用较短的语法
static member bar = "bar"
作为一种解决方法,假设您只需要一个吸气剂。
答案 1 :(得分:2)
回答你的问题'是'。根据.NET编码指南,属性名称应大写。除非您有特定理由将其作为小写标识符,否则请将其设为PascalCased。
http://msdn.microsoft.com/en-us/library/xzf533w0(VS.71).aspx