列表中的扩展仅限于一种类型

Extension in List limited to one Type

是否可以对特定类型的列表进行扩展?

就像一个计算函数只适用于 List<int>?

我试过

public static void addTag<TagInfos>(this List<TagInfos> list,
zeiterfassungsdatensatz ds){
 //some code
}

这个。在此示例中,我尝试为所有 List<TagInfos> 创建一个扩展 addTag(zeiterfassungsdatensatz)。此功能可用于我的所有列表。但我不想要这个。

可能吗?

问候

那么您不需要通用扩展名:

public static void addTag(this List<TagInfos> list, zeiterfassungsdatensatz ds) 
{ 
    // ...
}

但您也可以使用约束:

public static void addTag<T>(this List<T> list, zeiterfassungsdatensatz ds) 
    where T: TagInfos
{ 

}