Tag: webidl

如何将常量与C#中的接口相关联?

有些语言允许您将常量与接口相关联: 一个Java示例 一个PhP的例子 W3C抽象接口也是如此,例如: // Introduced in DOM Level 2: interface CSSValue { // UnitTypes const unsigned short CSS_INHERIT = 0; const unsigned short CSS_PRIMITIVE_VALUE = 1; const unsigned short CSS_VALUE_LIST = 2; const unsigned short CSS_CUSTOM = 3; attribute DOMString cssText; attribute unsigned short cssValueType; }; 我想定义这个接口,以便可以从C#调用它。 显然,C#无法定义与接口关联的常量。 将此类接口转换为C#的常用方法是什么? 是否有任何针对DOM接口的“规范”C#绑定? 虽然C#不能,是否有另一种.NET语言可以定义与接口相关的常量?