Archived
1
0
This commit is contained in:
2025-11-15 20:25:57 +08:00
Unverified
parent 5478d0ed37
commit bb4a37acc4
99 changed files with 4315 additions and 16 deletions

61
cs5/5_6/Program.cs Normal file
View File

@@ -0,0 +1,61 @@
namespace _5_6
{
public interface ICDPlayer
{
void Play();
void Stop();
void PreviousTrack();
void NextTrack();
int CurrentTrack
{
get;
}
}
public class CDPlayer : ICDPlayer
{
private int currentTrack = 0;
public void Play()
{
Console.WriteLine("启动CD。。。");
}
public void Stop()
{
Console.WriteLine("停止播放CD。。。");
}
public void PreviousTrack()
{
if (currentTrack > 0)
{
currentTrack--;
}
Console.WriteLine("上一音轨:");
}
public void NextTrack()
{
Console.WriteLine("下一音轨:");
currentTrack++;
}
public int CurrentTrack
{
get
{
return currentTrack;
}
}
}
public class Program
{
static void Main(string[] args)
{
CDPlayer mycd = new CDPlayer();
mycd.Play();
Console.WriteLine("当前音轨:" + mycd.CurrentTrack);
mycd.NextTrack();
Console.WriteLine("当前音轨:" + mycd.CurrentTrack);
mycd.PreviousTrack();
Console.WriteLine("当前音轨:" + mycd.CurrentTrack);
mycd.Stop();
}
}
}