7

Type パラメータを持つ関数があります。

public static object SetValuesToObject(Type tClass, DataRow dr)
{
   //
   .............
   //
   return object
} 

この関数のパラメーターとしてクラスを渡す方法がわかりません。ここでは、パラメーター クラス "Product" を渡したいと思います。

私はこれを試しました

 SetValuesToObject(Product,datarow);

しかし、うまくいきません。どうすればこれを行うことができますか?

4

2 に答える 2

4

いくつかのオプションがあります:

  1. instance.GetType(): このメソッド (Object で定義) は、インスタンスの型を返します。
  2. typeof(MyClass): クラスのタイプが表示されます。

最後に、メソッドを所有している場合は、ジェネリックを使用するように変更し、代わりにこのように呼び出すことができます

SetValuesToObject<Product>(datarow)

于 2013-10-30T04:38:30.710 に答える