constructor
デフォルトでプロパティのデフォルト値が設定される C# クラスがあります。次に、VB.Net プロジェクトでインスタンスを作成し、With{}
.
私の質問は、コンストラクターが最初に発生するか、それともそうすべきかということです。私は何か奇妙なものを見て、どこから探し始めるべきかを理解しようとしています。
短縮コード
public class Contact
{
public Guid ID {get; set;}
public DateTime? InactiveDate {get; set;}
public Contact()
{
this.ID = Guid.NewGuid();
this.InactiveDate = null;
}
}
Public Shared Function GetContact(ByVal contactID As Guid) As Models.Contact
Dim results As Models.Contact = context.tblContacts.Where(Function(c) c.ID = contactID _
.Select(Function(c) New Models.Contact() With { .ID = c.ID, .InactiveDate = c.InactiveDate}).SingleOrDefault()
Return results
End Function
私が見ているのは、InactiveDate
に設定されていることnull
です。