2012-04-19 18 views

答えて

19
private Result Execute<T>(
          out T returnValue, 
          string storedProcedureName, 
          Hashtable parameters, 
          ExecuteType executeType 
         ) where T : class 

で許可されていませんがExecute後に必要<T>に注意してください。

+0

優秀!仕事を終えた。多くの違いがありますありがとうございます –

+0

拡張メソッドはどうですか?拡張メソッドでは機能しますか? –

1

はい拡張メソッドでも機能します。

class Class1<T> where T:class 
{ 
    public void MethodA() 
    { 
     Console.WriteLine("Method A"); 
    } 
} 

static class ExtenstionTest 
{ 
    public static void MethodA<T>(this Class1<T> A1, int a) where T : class 
    { 
     Console.WriteLine("Extension Method A" + a); 
    } 
} 
+0

さて、拡張メソッドはジェネリックでも使用されます。 –

関連する問題