カスタムタイプの配列をEnumパラメータとして受け取りたいメソッドがあります。
このように見えるもの:
public void DoSomething(WhatDoIPutHere[] parameters)
Enum1[]このメソッドにaまたはaのいずれかを渡したいのですEnum2[]が、Enum1とEnum2は2つEnumのタイプです。
代わりに何を使用する必要がありWhatDoIPutHereますか?
Enum[]どういうわけEnumか列挙型の基本クラスであるように、DoSomethingのシグネチャを定義することを期待していました(右?):
public void DoSomething(Enum[] parameters)
しかし、それは:を与えます
'xxx.Enum1[]'から'System.Enum[]'に変換できません
として定義しようとしましobject[]たが、同じ種類のコンパイラエラーが発生します。
私はこれが完全に臭いコードであることを知っています、そして私ができれば私は間違いなくそれを取り除くでしょう...