.


:




:

































 

 

 

 


, static.




// static.

Using System;

class StaticDemo {

// static, public static int Val = 100;

// static, public static int ValDiv2() { return Val/2;

}

}

class SDemo {

static void Main() {

Console.WriteLine(" " +

"StaticDemo.Val " + StaticDemo.Val);

StaticDemo.Val = 8;

Console.WriteLine(" " +

"StaticDemo.Val " + StaticDemo.Val);

Console.WriteLine("StaticDemo.ValDiv2(): " + StaticDemo.ValDiv2());

}

}

.

StaticDemo.Val 100 StaticDemo.Val 8 StaticDemo.ValDiv2(): 4

, static .

static .

static this, - .

static static, . , , static . , , .

static. static static, . , , , , .

, ValDivDenom () static.

class StaticError {

public int Denom =3; // public static int Val = 1024; //

/* ! . */ static int ValDivDenom() {

return Val/Denom; // !

}

}

Denom , static. Val, static.

, .

Using System;

class AnotherStaticError {

// , void NonStaticMeth() {

Console.WriteLine(" NonStaticMeth().");

}

/* ! . */ static void staticMeth() {

NonStaticMeth(); // !

}

}

(.. ) .

, static , . , . , .

class MyClass -{

// , void NonStaticMeth() {

Console.WriteLine(" NonStaticMeth().");

}

/* . */ public static void staticMeth(MyClass ob) { ob.NonStaticMeth(); // !

}

}





:


: 2016-12-03; !; : 366 |


:

:

, .
==> ...

1561 - | 1365 -


© 2015-2024 lektsii.org - -

: 0.011 .