簡體   English   中英

構造函數參數中的泛型類型

[英]Generic type in constructor parameter

我想在構造函數參數中使用通用類型,如下所示:

public class Myclass
{
    public Myclass<T>(IEnumerable<T> ListeValeurChampPerso, string str, int a)
     {
       foreach (var vr in ListeValeurChampPerso)
       {...
       }
    }
}

但這會給我帶來很多錯誤。 我怎樣才能做到這一點? 提前致謝。

您必須使類具有泛型,不能有泛型構造函數,因為這將毫無意義,因為您不能在構造函數之外使用T。

這樣就可以了。

public class Myclass<T>
{
    public Myclass(IEnumerable<T> ListeValeurChampPerso, string str, int a)
     {
       foreach (var vr in ListeValeurChampPerso)
       {...
       }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM