Является ли система типов, представленная XmlSchema, и CLS изоморфной - PullRequest
8 голосов
/ 13 апреля 2011

Может кто-нибудь объяснить мне этот вопрос?

Является ли система типов, представленная XmlSchema и CLS, изоморфной?

Link

Ответы [ 2 ]

7 голосов
/ 13 апреля 2011

Означает, что каждый тип, определенный XML-схемой, может быть определен в CLS (система типов .NET) и наоборот.

Например, если у нас есть xs:string в XML-схеме, у нас есть System.String в .NET. И если я определю этот класс в C #:

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

Я могу представить это в XML-схеме:

<xs:complexType name="Foo">
    <xs:sequence>
      <xs:element name="Bar" type="xs:string" minOccurs="1" maxOccurs="1" />
    </xs:sequence>
</xs:complexType>
3 голосов
/ 10 ноября 2015

NO.

вопрос - причудливый способ спросить, есть ли у каждого члена в CLS один из них в XmlSchema.

Есть много совпадений, но также и несовпадений, поэтому ответ - нет - они не изоморфны.

...