Implicit Static Ctor

Jun 20, 2008 09:16

Казалось бы от порядка объявления филдов ничего серьёзного не зависит... но вот пример "на
основе событий из жизни"

class Program {

readonly static Program _instance = new Program();
readonly static List
_instances = new List
public Program ( Read more... )

Leave a comment

Comments 2

(The comment has been removed)

xkip June 22 2008, 21:51:36 UTC
Очевидно вот так вот:

static Side() {
Left = new Side();
Right = new Side();
Left.OtherSide = Right;
Right.OtherSide = Left;
}

private Side() {
}

целиком:

class Side {
public readonly static Side Left;
public readonly static Side Right;

static Side() {
Left = new Side();
Right = new Side();
Left.OtherSide = Right;
Right.OtherSide = Left;
}

private Side() {
}

public Side(Side otherSide) {
if (otherSide == null) throw new ArgumentNullException();
OtherSide = otherSide;
}

public Side OtherSide {get; private set;}
}

Reply


pestsspirit September 30 2008, 05:51:33 UTC
Очень понравился ваш ЖЖ, я вас зафренжу и было бы круто если бы вы ответили взаимно;)

Reply


Leave a comment

Up