При описании типа данных (класса, структуры или интерфейса) необходимо соблюдать следующий порядок объявления членов.
Константы.
Статические readonly поля.
Статические поля.
Объектные readonly поля.
Объектные поля.
Конструкторы.
Финализатор.
Индексаторы.
Статические свойства.
Объектные свойства.
Статические события.
Объектные события.
Статические методы.
Объектные методы.
Операторы.
При этом каждая из перечисленных групп должна быть отделена одной пустой строкой от соседних. В пределах каждой группы члены должны быть расположены по алфавиту. Все виды методов должны быть также отделены одной пустой строкой от соседних методов.
При описании типа данных (класса, структуры или интерфейса) необходимо соблюдать следующий порядок объявления членов.
readonly
поля.readonly
поля.При этом каждая из перечисленных групп должна быть отделена одной пустой строкой от соседних. В пределах каждой группы члены должны быть расположены по алфавиту. Все виды методов должны быть также отделены одной пустой строкой от соседних методов.
Классы, в которых данное правило не соблюдается:
LifeGame.ApplicationObjects.Application
.LifeGame.ApplicationObjects.ConsoleArgumentsApplication
.LifeGame.Cursor.CursorField
.LifeGame.GameObjects.Cell
.LifeGame.GameObjects.GameBoard
.LifeGame.GameObjects.Universe
.LifeGame.Memento.CareTaker
.