を返すオブジェクトを持つAPIを使用しているIEnumerable<T>
ので、のようなものです Object.GetEnum<T>
。
GetEnumを呼び出すメソッドがありますが、メソッドのパラメーターにパラメータータイプを渡す機能を追加したいと思います。たとえば、私は次のことを行います。
private void myMethod(apiClass??? apiclass)
{
IEnumerable< itemType > enumX = ObjectGetEnum< itemType >
}
private void Main()
{
myMethod(apiClass1);
myMethod(apiClass2);
}
したがって、上記のように、myMethodのパラメーターの種類や、列挙子を取得するコードの記述方法がわかりません。apiClass1とapiClass2が継承するクラスである「apiClass」を渡してみました。しかし、それから何をすべきかについてそこで立ち往生しました…そして私はそれがとにかく本当にうまくいくとは思いません。
したがって、C#でこれを行う方法がわからないのか、それとも可能かどうかはわかりません…。または、APIに何かが欠けている(またはAPIにこれを容易にするための何かが欠けている)可能性があります。
ありがとうFKC