Почему xsd.exe генерирует строковое свойство для xs: integer?

Когда я генерирую класс c # из схемы xsd с помощью xsd.exe, я нахожу это поведение немного странным.

Моя стихия:

<xs:element name="InvoiceNo" type="xs:integer"/>

генерируется для:

[System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=5)]
public string InvoiceNo
{
   ...
}

Почему это свойство не генерируется какИНТ вместострока?

Ответы на вопрос(1)

Ваш ответ на вопрос