2012-01-19 7 views
1

VB.Netプロジェクトにサービス参照を追加すると、DateTime型のすべてのプロパティがDate型に変更されます。プロジェクトは、フレームワーク4.0を使用するASP.Netです。参照されるWebサービスはC#framework 4.0です。DateTimeがサービス参照プロキシのDateに変更される

どうすればこの問題が起こらないようにすることができますか?

+0

タイトルに「VB.Net 4.0」などの接頭辞を付けないでください。それがタグのためのものです。 –

答えて

1

私の知る限り、VBのDateは、DateTimeのCLRタイプのエイリアスに過ぎません。たとえば、このコード: - 彼らはちょうどDateとして示されているので、型が本当に変更されていない

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

Public Class Foo 

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

End Class 

は相当にコンパイルされます。これはC#のInt32intの違いによく似ています。 (Dateで提供される余分なメソッドなど、いくつかの違いがありますが、値は同じタイプです)

+0

詳細な回答ありがとうございます。 – user1159518

関連する問題