|
|
@ -9,22 +9,69 @@ namespace ConsoleApp1 |
|
|
{ |
|
|
{ |
|
|
static void Main(string[] args) |
|
|
static void Main(string[] args) |
|
|
{ |
|
|
{ |
|
|
// h_PlayCards();
|
|
|
h_DisposableDemo(); |
|
|
//Animal animal = new Animal();
|
|
|
using (var object_ = h_DisposablelessDemo()) |
|
|
//Animal.MilkConsumerAreaInfo info = animal.GetAreaInfo();
|
|
|
{ |
|
|
//h_Afd();\
|
|
|
//...
|
|
|
// h_InfoIO();
|
|
|
} |
|
|
// File.Delete("123.csv");
|
|
|
|
|
|
// string sFn = "123.csv";
|
|
|
|
|
|
//h_WriteCsv(sFn);
|
|
|
// h_PlayCards();
|
|
|
//h_ReadCsv(sFn);
|
|
|
//Animal animal = new Animal();
|
|
|
|
|
|
//Animal.MilkConsumerAreaInfo info = animal.GetAreaInfo();
|
|
|
string sXmlFn = "123.xml"; |
|
|
//h_Afd();\
|
|
|
|
|
|
// h_InfoIO();
|
|
|
|
|
|
// File.Delete("123.csv");
|
|
|
|
|
|
// string sFn = "123.csv";
|
|
|
|
|
|
//h_WriteCsv(sFn);
|
|
|
|
|
|
//h_ReadCsv(sFn);
|
|
|
|
|
|
|
|
|
|
|
|
string sXmlFn = "123.xml"; |
|
|
h_WriteXml(sXmlFn); |
|
|
h_WriteXml(sXmlFn); |
|
|
h_ReadXml(sXmlFn); |
|
|
h_ReadXml(sXmlFn); |
|
|
Console.ReadKey(); |
|
|
Console.ReadKey(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private static void h_DisposableDemo() |
|
|
|
|
|
{ |
|
|
|
|
|
using (MealConsumer human = new MealConsumer(GetMealContainer1())) |
|
|
|
|
|
{ |
|
|
|
|
|
//try
|
|
|
|
|
|
//{
|
|
|
|
|
|
human.ThreeHoursLater(); |
|
|
|
|
|
Thread.Sleep(3 * 60 * 60 * 1000 / 400000); |
|
|
|
|
|
human.ThreeHoursLater(); |
|
|
|
|
|
Thread.Sleep(3 * 60 * 60 * 1000 / 400000); |
|
|
|
|
|
human.ThreeHoursLater(); |
|
|
|
|
|
Thread.Sleep(3 * 60 * 60 * 1000 / 400000); |
|
|
|
|
|
Console.WriteLine(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//}
|
|
|
|
|
|
//finally
|
|
|
|
|
|
//{
|
|
|
|
|
|
// human.Dispose();
|
|
|
|
|
|
//}
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private static MealConsumer h_DisposablelessDemo() |
|
|
|
|
|
{ |
|
|
|
|
|
MealConsumer human = new MealConsumer(GetMealContainer1()); |
|
|
|
|
|
human.ThreeHoursLater(); |
|
|
|
|
|
Thread.Sleep(3 * 60 * 60 * 1000 / 400000); |
|
|
|
|
|
human.ThreeHoursLater(); |
|
|
|
|
|
Thread.Sleep(3 * 60 * 60 * 1000 / 400000); |
|
|
|
|
|
human.ThreeHoursLater(); |
|
|
|
|
|
Thread.Sleep(3 * 60 * 60 * 1000 / 400000); |
|
|
|
|
|
Console.WriteLine(); |
|
|
|
|
|
return human; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private static IMealContainer GetMealContainer1() |
|
|
|
|
|
{ |
|
|
|
|
|
return new MealContainer(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
private static void h_WriteXml(string sXmlFn) |
|
|
private static void h_WriteXml(string sXmlFn) |
|
|
{ |
|
|
{ |
|
|
if (File.Exists(sXmlFn)) File.Delete(sXmlFn); |
|
|
if (File.Exists(sXmlFn)) File.Delete(sXmlFn); |
|
|
|