. . , . , RedDel 10.
enum Apple { Jonathan, GoldenDel, RedDel = 10, Winesap,
Cortland, Mcintosh };
.
Jonathan 0
GoldenDel 1
RedDel 10
Winesap 11
Cortland 12
Mcintosh 13
int, , char. , int, , . byte Apple.
enum Apple: byte { Jonathan, GoldenDel, RedDel,
Winesap, Cortland, Mcintosh };
Apple.Winesap, , byte.
, #, . , . , . Conveyor(), : "", "", "" "". Conveyor() , , 1 - "", 2 - "" , , , . .
12.19
//
using System;
class ConveyorControl
{
// .
public enum Action { Start, Stop, Forward, Reverse };
public void Conveyor(Action com) {
switch(com) {
case Action.Start:
Console.WriteLine(" .");
break;
case Action.Stop:
Console.WriteLine(" .");
break;
case Action.Forward:
Console.WriteLine(" .");
break;
case Action.Reverse:
Console.WriteLine(" .");
break;
}
}
}
class ConveyorDemo
{
static void Main()
{
ConveyorControl c = new ConveyorControl();
c.Conveyor(ConveyorControl.Action.Start);
c.Conveyor(ConveyorControl.Action.Forward);
|
|
c.Conveyor(ConveyorControl.Action.Reverse);
c.Conveyor(ConveyorControl.Action.Stop);
}
}
.
.
.
.
.
Conveyor() Action, , Action. , Conveyor() 22.
.Conveyor(22); // !
, int Action. Conveyor(). , , , . , Conveyor() , .
: switch. , , switch.