回答編集履歴
1
サンプルコードを改変
answer
CHANGED
@@ -13,6 +13,23 @@
|
|
13
13
|
public string Data { get; set; }
|
14
14
|
}
|
15
15
|
private List<Employee> EmployeeList { get; set; }
|
16
|
+
|
17
|
+
public List<string> Validate()
|
18
|
+
{
|
19
|
+
var invalidEmployeeNames = new List<string>();
|
20
|
+
EmployeeList.ForEach(e =>
|
21
|
+
{
|
22
|
+
if(!IsValid(e))
|
23
|
+
invalidEmployeeNames.Add(e.Name);
|
24
|
+
});
|
25
|
+
return invalidEmployeeNames;
|
26
|
+
}
|
27
|
+
|
28
|
+
private bool IsValid(Employee emp)
|
29
|
+
{
|
30
|
+
//なんかチェック処理
|
31
|
+
return true;
|
32
|
+
}
|
16
33
|
}
|
17
34
|
```
|
18
35
|
|
@@ -21,4 +38,8 @@
|
|
21
38
|
|
22
39
|
たぶん、そもそもまずC#の本を読んだほうがいいです。
|
23
40
|
やりたいことはCで考えて、やれることをC#で表現する。
|
24
|
-
ためには書き方を知らないことにはどうしようもないですから。
|
41
|
+
ためには書き方を知らないことにはどうしようもないですから。
|
42
|
+
|
43
|
+
【追記】
|
44
|
+
コードを手直ししました。
|
45
|
+
Employeeを順番に走査し、不備があるものだけ名前を抽出して配列(Listのこと)で返す感じです。
|