Advertisement
Guest User

Untitled

a guest
Sep 24th, 2015
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. class Data
  2. {
  3. public string Name { get; set; }
  4. public string LastName { get; set; }
  5. public int Age { get; set; }
  6.  
  7. public Data(string name, string lastname, int age)
  8. {
  9. Name = name;
  10. LastName = name;
  11. Age = age;
  12. }
  13. }
  14.  
  15. static void Main(string[] args)
  16. {
  17. People[] people = new People[MaxPeople];
  18. people = ReadData();
  19.  
  20. WriteKids(people);
  21. WriteAdults(people);
  22. }
  23.  
  24.  
  25.  
  26.  
  27. static void WriteKids(Data[] people)
  28. {
  29. File.WriteAllText(@"Kids.csv", String.Empty);
  30. using (StreamWriter writer = new StreamWriter(@"Kids.csv", true, Encoding.Default))
  31. {
  32. for (int i = 0; i < Count; i++)
  33. {
  34. if (people[i].Age < 18)
  35. {
  36. writer.WriteLine("{0};{1};{2}", people[i].Name, people[i].LastName, people[i].Age);
  37. }
  38. }
  39. }
  40.  
  41.  
  42. static void WriteAdults(Data[] people)
  43. {
  44. File.WriteAllText(@"Adults.csv", String.Empty);
  45. using (StreamWriter writer = new StreamWriter(@"Adults.csv", true, Encoding.Default))
  46. {
  47. for (int i = 0; i < Count; i++)
  48. {
  49. if (people[i].Age => 18)
  50. {
  51. writer.WriteLine("{0};{1};{2}", people[i].Name, people[i].LastName, people[i].Age);
  52. }
  53. }
  54. }
  55. }
  56.  
  57. private static void Main(string[] args)
  58. {
  59. People[] people = new People[MaxPeople];
  60. people = ReadData();
  61.  
  62. var kids = GetKids(people);
  63. var adults = GetAdults(people);
  64. WritePeople(kids, @"Kids.csv");
  65. WritePeople(adults, @"Adults.csv");
  66. }
  67.  
  68. private static Data[] GetKids(Data[] people)
  69. {
  70. return people.Where(x => x.Age < 18).ToArray();
  71. }
  72.  
  73. private static Data[] GetAdults(Data[] people)
  74. {
  75. return people.Where(x => x.Age >= 18).ToArray();
  76. }
  77.  
  78. private static void WritePeople(Data[] people, string fileName)
  79. {
  80. File.WriteAllText(fileName, String.Empty);
  81. using (StreamWriter writer = new StreamWriter(fileName, true, Encoding.Default))
  82. {
  83. foreach(var person in people)
  84. {
  85. writer.WriteLine("{0};{1};{2}", person.Name, person.LastName, person.Age);
  86. }
  87. }
  88. }
  89.  
  90. static void writeKids(StreamWriter writer, string fileName){ }
  91.  
  92. for(int i = 0; i < count; i++){
  93. people[0].writeKids(...);
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement