回答編集履歴
1
サンプルコードを改変
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のこと)で返す感じです。
|