回答編集履歴

1

サンプルコードを改変

2017/11/22 06:22

投稿

ShikaTech
ShikaTech

スコア468

test CHANGED
@@ -28,6 +28,40 @@
28
28
 
29
29
  private List<Employee> EmployeeList { get; set; }
30
30
 
31
+
32
+
33
+ public List<string> Validate()
34
+
35
+ {
36
+
37
+ var invalidEmployeeNames = new List<string>();
38
+
39
+ EmployeeList.ForEach(e =>
40
+
41
+ {
42
+
43
+ if(!IsValid(e))
44
+
45
+ invalidEmployeeNames.Add(e.Name);
46
+
47
+ });
48
+
49
+ return invalidEmployeeNames;
50
+
51
+ }
52
+
53
+
54
+
55
+ private bool IsValid(Employee emp)
56
+
57
+ {
58
+
59
+ //なんかチェック処理
60
+
61
+ return true;
62
+
63
+ }
64
+
31
65
  }
32
66
 
33
67
  ```
@@ -45,3 +79,11 @@
45
79
  やりたいことはCで考えて、やれることをC#で表現する。
46
80
 
47
81
  ためには書き方を知らないことにはどうしようもないですから。
82
+
83
+
84
+
85
+ 【追記】
86
+
87
+ コードを手直ししました。
88
+
89
+ Employeeを順番に走査し、不備があるものだけ名前を抽出して配列(Listのこと)で返す感じです。