DateTime изменяется на Date в сервисном прокси-сервере - PullRequest
1 голос
/ 20 января 2012

Когда я добавляю ссылку на сервис в свой проект VB.Net, все свойства типа DateTime меняются на тип Date.Проект ASP.Net с использованием фреймворка 4.0.Ссылка на веб-службу - C # framework 4.0.

Как я могу предотвратить это?

1 Ответ

1 голос
/ 20 января 2012

Насколько я знаю, Date в VB - это просто псевдоним для типа DateTime CLR. Например, этот код:

Public Class Foo

  Public Shared Sub Main(args As String())
      Dim x As Date = New Date
  End Sub

End Class

компилируется в эквивалент:

public class Foo
{
    public static void Main(string[] args)
    {
        DateTime x = new DateTime();
    }
}

Таким образом, типы на самом деле не меняются - они просто отображаются как Date. Я думаю, что это очень похоже на разницу между Int32 и int в C #. (Могут быть некоторые другие различия, такие как дополнительные методы, предоставляемые через Date, но значения имеют тот же тип.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...