PDA

View Full Version : واكشي فيلد خاص از ليستي از اشياي مربوطه



akobar
پنج شنبه 21 اردیبهشت 1391, 01:43 صبح
سلام
دو تا كلاس دارم كه ميخوام با توجه به اطلاعات داخلش برنامه با بيشترين تعداد پخش را پيدا كنم.فيلد count در كلاس TvProgram مشخص كننده تعداد بار پخش يك برنامه هست

class TVChannel
{
public string Name;
public string Id;
public string ManagerName;
public string ManagerFamily;
public List<TVProgram> programs = new List<TVProgram>();
}
class TVProgram
{
public string Name;
private string _id;
private int _duration;
public int Count;//how many show this program

}

List<TVChannel> channels = new List<TVChannel>();

TVChannel channel0 = new TVChannel("IRIBChannel1", "12", "Mehdi", "Rezaee");
channel0.programs.Add(new TVProgram("Science", "12", 120, 2));
channel0.programs.Add(new TVProgram("History", "14", 60, 3));
channel0.programs.Add(new TVProgram("News", "16", 30, 10));
TVChannel channel1 = new TVChannel("CCTV", "15", "John", "J");
channel1.programs.Add(new TVProgram("ChinaPeople", "101", 60, 3));
channel1.programs.Add(new TVProgram("Economy", "102", 20, 4));
channel1.programs.Add(new TVProgram("HiTech", "103", 60, 2));
TVChannel channel2 = new TVChannel("BBC", "16", "Sara", "M");
channel2.programs.Add(new TVProgram("NEWS", "215", 30, 100));
channel2.programs.Add(new TVProgram("Sport", "216", 30, 10));
channel2.programs.Add(new TVProgram("Click", "218", 20, 3));
channel2.programs.Add(new TVProgram("TopGear", "219",60, 3));
TVChannel channel3 = new TVChannel("EuroNews", "17", "Jim", "S");
channel3.programs.Add(new TVProgram("HiTech", "815", 10, 10));
channel3.programs.Add(new TVProgram("Tomorrow", "816", 60, 3));
channel3.programs.Add(new TVProgram("Cinema", "817", 30, 7));
channels.Add(channel0);
channels.Add(channel1);
channels.Add(channel2);
channels.Add(channel3);


ممنون ميشم كمكم كنيد