0
我有一个扩展对象,用于我的类TranscoHelper
,我想在我的映射中调用。 棘手的部分是我想调用我的类的几个子类中的方法,而不是在主类中的方法。XSLT中的扩展对象与子类
不幸的是,我不能将子类抽象成一个通用的子类,因为几个子子句的方法名相同。
我尝试下面的语句,但没有成功 -
<xsl:value-of select="transco:SubClass1.Method1()"/>
没有人做到这一点的行为,或只是不可能? 不太吸引人的解决方案是在每个子类的扩展对象中添加一个引用,并且摆脱主类,但是我希望尽可能避免这种情况...
我的类的虚拟版本如下所示 -
public class TranscoHelper
{
public class SubClass1 : TranscoBase
{
public static string Method1()
{
return "Method1";
}
}
public class SubClass2 : TranscoBase
{
public static string Method1()
{
return "Method2";
}
}
}
谢谢你的好解释! –