回答編集履歴
1
やや加筆修正
test
CHANGED
@@ -2,12 +2,14 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
インスタンス化するクラスの配下に
|
5
|
+
インスタンス化するクラスの配下に定義しているenumを抽象クラスから選択して読みたいということだと理解しました。
|
6
6
|
|
7
7
|
これは不可能です。
|
8
8
|
|
9
|
-
C#のenumは定数の表現の
|
9
|
+
C#のenumは定数の表現のようなものであり、拡張性が全くと言っていいほど無いです。
|
10
10
|
|
11
|
-
クラス内に宣言
|
11
|
+
クラス内に宣言したクラスは、アクセシビリティが特殊なだけで単なるクラスなので、抽象化ができないenumは読み替え等を行うことは出来ません。
|
12
12
|
|
13
|
+
Factory1のAとFactory2のAは名前が少し似ているだけでお互いに全く関係がないのです。
|
14
|
+
|
13
|
-
enum以外を利用する方法を考えてください。
|
15
|
+
このような要件を実現するにはenum以外を利用する方法を考えてください。
|