是由XmlSchema和CLS同构表示的类型系统



谁能给我解释一下这个问题?

表示的类型系统XmlSchema和CLS同构?

链接

表示XML Schema定义的所有类型都可以在CLS中定义。. NET类型系统),反之亦然。

例如,如果我们在XML Schema中有xs:string,我们在。net中有System.String。如果我在c#中定义这个类:

public class Foo
{
   public string Bar{get;set;}
}

我可以在XML Schema中表示:

<xs:complexType name="Foo">
    <xs:sequence>
      <xs:element name="Bar" type="xs:string" minOccurs="1" maxOccurs="1" />
    </xs:sequence>
</xs:complexType>

NO.

这个问题是询问CLS中的每个成员在XmlSchema中是否有对应的成员的一种奇特方式。

有很多匹配,但也有很多不匹配,所以答案是否定的——它们不是同构的。

最新更新