.


:




:

































 

 

 

 


, . .




// { get; set;

}

, , , : get set .

, . . , . , . , set private.

ISeries ByTwos, Next , .

public interface ISeries {

// , int Next {

get; // set; //

}

}

// ISeries, class ByTwos: ISeries { int val;

public ByTwos() {

val = 0;

}

// , public int Next { get {

val += 2; return val;

}

set {

val = value;

}

}

}

// , class SeriesDemo3 { static void Main() {

ByTwos ob = new ByTwos();

// , for(int i=0; i < 5; i++)

Console.WriteLine(" " + ob.Next);

Console.WriteLine(" 21");

ob.Next = 21;

for (int i=0; i <5; i++)

Console.WriteLine(" " + ob.Next);

}.

}

.

2 4 6 8 10

21 23 25

27 2 9 31

. .

// _ this[int ]{ get; set;

}

, , , : get set .

ISeries, , i-u .

// , using System;

public interface ISeries {

// , int Next {

get; // set; //

}

// , int this[int index] {

get; //

}

}

// ISeries, class ByTwos: ISeries { int val;

public ByTwos() {

val = 0;

}

// , public int Next { get {

val += 2; return val;

set {

val = value;

}

}

// , public int this[int index] { get {

val = 0;

for(int i=0; i < index; i++) val += 2; return val;

}

}

}

// , class SeriesDemo4 { static void Main() {

ByTwos ob = new ByTwos();

// , for (int i=0; i < 5; i++)

Console.WriteLine(" " + ob.Next);

Console.WriteLine(" 21");

ob.Next = 21;

for (int i=0; i < 5; i++)

Console.WriteLine(" " + ob.Next);

Console.WriteLine(" 0"); ob.Next = 0;

// for (int i=0; i < 5; i++)

Console.WriteLine(" " + ob[i]);

}

}





:


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


:

:

, .
==> ...

1378 - | 1155 -


© 2015-2024 lektsii.org - -

: 0.009 .