我正在尝试编写一个函数,该函数带有可以在子类中定义的类型的参数。
示例:
lst <- split(df2$values, (seq_along(df2$values)-1) %% 2 +1)
m1 <- do.call(cbind, lapply(lst, "length<-", max(lengths(lst))))
cbind(df1, m1)
我尝试了什么:
public abstract class Base
{
public abstract Type ComponentTypeNeeded { get; }
public abstract void Do(ComponentTypeNeeded component);
}
那显然是行不通的,这对我来说很有意义,但我想不出其他解决方案。
我希望这里有人可以帮助我,在此先感谢!
答案 0 :(得分:3)
public abstract class Base<T>
{
public abstract void Do(T component);
}
这应该为您提供所需的一切。只需创建一个像此示例的子类
public class SubClass: Base<string>
{
public override void Do(string component)
{
//implementation
}
}