私は.NET 2010プロジェクトを持っています。その中で、私は基本的なユーザークラスを作成します。それをインスタンス化し、データで正常に記入します。私がクラスを上に置くと、それがそのプロパティを満たすときでさえ、それは何もないと言います。後で、それはプロパティはクラスが何もないと言っている値を持っていますが、それはUIで私をホーローします。なぜ私のクラスは何ですか?
私は
Dim oExtendedUser As New ExtendedUser
、ここではclasss定義です...クラスをinstatiate DO ...
Public Class ExtendedUser
Inherits System.Web.Security.MembershipUser
Public Sub New()
_Role = New Role
End Sub
Public Property ExtendedUserID As Int32
Public Property FirstName As String
Public Property LastName As String
Public Property Phone As String
Public Property UserID As Guid
Public Property Role As Role
Public Property UserName() As String
Public Property Password() As String
Public Property SecurityQuestion() As String
Public Property SecurityAnswer() As String
End Class
私は、クラスを変更しました。 MyBase.New()を追加しましたが、問題は解決しません。 UI上では、ボタンがクリックされたときに実行されるコードがあります。 Directorは、あなたがたToStringオーバーライドによってだまさしまった
Public Class Director
Public Sub New()
_ExtendedUser = New ExtendedUser
End Sub
Public Property ID As Int32
Public Property ExtendedUser As ExtendedUser
End Class
どのように 'oExtendedUser'を使用していますか –
' locals'ウィンドウにオブジェクトが表示されていますか? –
そのプロパティの値が入力されているのがわかります。しかし、クラスのために私はヌルシステム参照を取得します。 – BladeBrown