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