Im sehr neu Vb ..Clear List in Session-Objekt
bekomme ich folgende Fehler 'Option Strict On späte Bindung nicht zulässt', wenn ich versuche, eine Liste in meinem seesionObject klar wie gezeigt.
Private Sub ClearSessionList()
Dim context As Object = System.Web.HttpContext.Current.Session("MySessionobject")
context.MyListProperty = New List(Of String)
End Sub
Der Fehler bestehen bleiben, wenn ich als gut
folgende Abgüsse versuchenDirectCast(context.MyListProperty, List(Of String))
CType(context.MyListProperty, List(Of String))
Ich nehme meine Casts in irgendeiner Weise falsch sind, kann jeder, der für mich den Fehler hinweisen kann, und zeigen, wie ich die Liste löschen können ?
Was die Art des Objekts sind Sie in der Sitzung zu speichern? Sie müssen Ctype für das Kontextobjekt verwenden, wenn Sie das aus der Sitzung lesen. Auf diese Weise erhalten Sie einen echten Typ für Ihre Variable und ihren stark typisierten Code. – Esko
CType (Kontext, MySessionObject) .MyPropertyListList = Neue Liste (von String) .. Dieser Ansatz gibt mir auch einen Nullzeiger – user3116167