VB.Netプロジェクトにサービス参照を追加すると、DateTime型のすべてのプロパティがDate型に変更されます。プロジェクトは、フレームワーク4.0を使用するASP.Netです。参照されるWebサービスはC#framework 4.0です。DateTimeがサービス参照プロキシのDateに変更される
どうすればこの問題が起こらないようにすることができますか?
VB.Netプロジェクトにサービス参照を追加すると、DateTime型のすべてのプロパティがDate型に変更されます。プロジェクトは、フレームワーク4.0を使用するASP.Netです。参照されるWebサービスはC#framework 4.0です。DateTimeがサービス参照プロキシのDateに変更される
どうすればこの問題が起こらないようにすることができますか?
私の知る限り、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#のInt32
とint
の違いによく似ています。 (Date
で提供される余分なメソッドなど、いくつかの違いがありますが、値は同じタイプです)
詳細な回答ありがとうございます。 – user1159518
タイトルに「VB.Net 4.0」などの接頭辞を付けないでください。それがタグのためのものです。 –