Должны ли все идентификаторы статических свойств с аксессорами начинаться с заглавных букв? - PullRequest
3 голосов
/ 17 декабря 2009

Я нигде не вижу, чтобы это было так, но я получаю ошибку "Неверный синтаксис объявления" в get каждый раз, когда объявляю статическое свойство, которое не начинается с заглавной буквы. Например:

type Foo() = class
    static member bar 
        with get() = "bar" //Invalid declaration syntax in get
end

Ответы [ 2 ]

3 голосов
/ 17 декабря 2009

Это просто ошибка в Beta2 / October CTP. Это влияет только на статические свойства, которые используют синтаксис «с get / set». Вы можете использовать только более короткий синтаксис

static member bar = "bar"

в качестве обходного пути, при условии, что вам нужен только геттер.

2 голосов
/ 17 декабря 2009

Чтобы ответить на ваш вопрос «да». Имена свойств должны начинаться с заглавной буквы в соответствии с рекомендациями по кодированию .NET. Если у вас нет конкретной причины, чтобы это был строчный идентификатор, укажите его в PascalCased.

http://msdn.microsoft.com/en-us/library/xzf533w0(VS.71).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...