.NET:静态方法和静态字段
静态方法是通过其名称和提供方法的参数来直接调用的。在调用中使用的名称必须与在指定的类中的公共静态方法完全匹配。如果在函数调用中给出的方法名称和参数数量与一个类中的多个方法相匹配,则会考虑所提供的参数的类型以找到最匹配的方法。如果找不到匹配的方法,则会报告一个错误。
提示: | .NET类中的字段被视为一个不带任何参数的方法。属性可以使用get_PropertyName()语法来调用。 |
示例
以下XSLT示例展示了对一个带一个参数的方法的调用System.Math.Sin(arg)):
<xsl:value-of select="math:Sin(30)" xmlns:math="clitype:System.Math"/>
以下XSLT示例展示了对一个字段(视为一个不带参数的方法)的调用(System.Double.MaxValue()):
<xsl:value-of select="double:MaxValue()" xmlns:double="clitype:System.Double"/>
以下XSLT示例展示了对一个属性的调用(语法为get_PropertyName())(System.String()):
<xsl:value-of select="string:get_Length('my string')" xmlns:string="clitype:System.String"/>
以下XQuery示例展示了对一个带有一个参数的方法的调用(System.Double.MaxValue()):
<sin xmlns:math="clitype:System.Math">
{ math:Sin(30) }
</sin>