本文整理汇总了C#中GSM.DeleteHistory方法的典型用法代码示例。如果您正苦于以下问题:C# GSM.DeleteHistory方法的具体用法?C# GSM.DeleteHistory怎么用?C# GSM.DeleteHistory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GSM
的用法示例。
在下文中一共展示了GSM.DeleteHistory方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
static void Main()
{
GSM[] mobilePhones = new GSM[3];
GSM nokia = new GSM("3310", "Nokia");
nokia.AddHistory(DateTime.Now, 0998080907, 1.08);
nokia.AddHistory(DateTime.Now, 0998080907, 2132331.08);
nokia.DeleteHistory(1);
Battery sonyBattery5511 = new Battery("77ds7", 220, 10, BatteryType.NiMH);
Display sonyDisplay5511 = new Display(23, 128);
GSM sony = new GSM("5511", "Sony", 100.77m, "Pesho", sonyBattery5511, sonyDisplay5511);
GSM samsung = new GSM("4433", "samsung", 50.22m, "Gosho");
mobilePhones[0] = nokia;
mobilePhones[1] = sony;
mobilePhones[2] = samsung;
//Console.WriteLine(nokia.CalcPriceHistory(2.2m));
for (int i = 0; i < mobilePhones.Length; i++)
{
Console.WriteLine(mobilePhones[i]);
}
}
示例2: HistoryTest
public void HistoryTest()
{
Console.WriteLine(new string('-', 50));
Console.WriteLine(" Calls history");
Console.WriteLine(new string('-', 50));
Console.WriteLine();
GSM phone = new GSM();
phone.AddHistory(DateTime.Now, "0891234567", 10);
phone.AddHistory(DateTime.Now, "0883456789", 47.99);
phone.AddHistory(DateTime.Now, "0872345678", 89.01);
phone.PrintCalls();
Console.WriteLine();
Console.WriteLine("Assuming the price per minute is 0.37! Calculate the total price of the calls:");
Console.WriteLine(new string('-', 77));
phone.CalculateTotalPrice();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("Delete longest call from the history and calculate the total price again:");
Console.WriteLine(new string('-', 74));
phone.DeleteHistory(89.01);
phone.CalculateTotalPrice();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine(new string('-', 50));
Console.WriteLine(" Calls history after delete");
Console.WriteLine(new string('-', 50));
Console.WriteLine();
phone.ClearHistory();
phone.CalculateTotalPrice();
}
示例3: Main
public static void Main()
{
//Creating the instance of GSM.
Battery litiumBattery = new Battery("Normal", 123, 20.5, BatteryType.LiIon);
Display big = new Display(8.4, 3000);
GSM myPhone = new GSM("W595", "Sony - Erikson", 678, "Cecilia", litiumBattery, big);
//Adding few calls.
Call[] calls = new Call[4];
calls[0] = new Call(DateTime.Today, DateTime.Now, "0888123456", 123);
calls[1] = new Call(DateTime.Today, DateTime.Now, "0877123456", 45);
calls[2] = new Call(DateTime.Today, DateTime.Now, "0899123456", 540);
calls[3] = new Call(DateTime.Today, DateTime.Now, "0789123456", 18);
for (int i = 0; i < calls.Length; i++)
{
myPhone.AddHistory(calls[i]);
}
//Display calls information.
foreach (var item in myPhone.callHistory)
{
Console.WriteLine("Date and time: {0}, Dialed phone: {1}, Duration: {2} seconds", item.Time, item.DialedPhone, item.Duration);
Console.WriteLine();
}
//Print total price.
Console.WriteLine();
Console.WriteLine("The total price of the calls is {0:f2}", myPhone.CalculateTotalPrice(0.37));
//Remove longest call and calculate price again.
int longestCallIndex = 0;
double longestDuration = 0.0;
for (int i = 0; i < myPhone.callHistory.Count; i++)
{
if (myPhone.callHistory[i].Duration > longestDuration)
{
longestCallIndex = i;
longestDuration = myPhone.callHistory[i].Duration;
}
}
myPhone.DeleteHistory(longestCallIndex);
Console.WriteLine();
Console.WriteLine("The total price of the calls is {0:f2}", myPhone.CalculateTotalPrice(0.37));
//Clear history and print it.
myPhone.ClearHistory();
Console.WriteLine();
if (myPhone.callHistory.Count > 0)
{
foreach (var item in myPhone.callHistory)
{
Console.WriteLine("Date and time: {0}, Dialed phone: {1}, Duration: {2} seconds", item.Time, item.DialedPhone, item.Duration);
Console.WriteLine();
}
}
else
{
Console.WriteLine("Empty");
}
}