程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 單例模式的應用___網絡電視精靈,__網絡電視精靈

單例模式的應用___網絡電視精靈,__網絡電視精靈

編輯:C#入門知識

單例模式的應用___網絡電視精靈,__網絡電視精靈


網絡電視精靈

 

 

首先創建幾個基本類

 

 

 

編寫節目類 屬性:播出時間、時段、名稱、視頻路徑

編寫頻道基類 屬性:頻道名稱、頻道節目單位置、節目列表 抽象方法:Fetch()

編寫頻道子類 繼承“頻道基類”,實現Fetch()【只寫方法聲明】

編寫頻道工廠類 方法:實現創建頻道子類

 

 

 

 

 

 

 

private void tsmAddToFavor_Click(object sender, EventArgs e)
{
    //如何將電台從所有電台加載到我的電台
    TreeNode tn = tvChannel.SelectedNode;
      if (tn == null)
    {
      return;
    }
  //02.判斷我的電台下是否已經存在你要加入的電台
   foreach (TreeNode child in tvChannel.Nodes[0].Nodes)
  {
    if (child.Text == tn.Text)
    {
      return;
    }
  }
    //03.真正加入節點到我的電台下
    //把當前選中的節點的Tag屬性取出來,轉換成ChannelBase
    ChannelBase channel = (ChannelBase)tn.Tag;
    //04.將channel對象添加到我的電台下成為我的電台的一個節點
    TreeNode node = new TreeNode();
    node.Text = channel.channelName;
    node.Tag = channel;
    tvChannel.Nodes[0].Nodes.Add(node);
    //04.將channel加入到集合中
    myManage.MyChannelList.Channellist.Add(channel);

}

private void TMenuItemDel_Click(object sender, EventArgs e)
{
    TreeNode node = tvChannel.SelectedNode;
    node.Remove();

}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved