vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Generischen Typen umwandeln 
Autor: IIIIIChrisIIIII
Datum: 31.08.11 16:23

Hallo,

ich habe mal wieder ein ausgefallenes Problem. Hier erstmal der Code:
Public Class Form1
 
	Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles Button1.Click
		Dim O As Object = New Test(Of X, Button)
		Dim T As ITest(Of Object, Windows.Forms.Control) = DirectCast(O, ITest(Of _
  Object, Windows.Forms.Control))
	End Sub
End Class
 
Public Interface ITest(Of TA, TB As Windows.Forms.Control)
 
End Interface
 
Public Class Test(Of TA, TB As Windows.Forms.Control)
	Implements ITest(Of TA, TB)
 
End Class
 
Public Class X
 
End Class
Wenn ich den Button klicke, erhalte ich in der zweiten Zeile des EventHandlers Button1_Click folgende Fehlermeldung:
Das Objekt des Typs "WindowsApplication1.Test`2[WindowsApplication1.X,System.Windows.Forms.Button]" kann nicht in Typ "WindowsApplication1.ITest`2[System.Object,System.Windows.Forms.Control]" umgewandelt werden.

Wahrscheinlich castet er nicht tief weswegen es zum obigen Fehler kommt. Kennt jemand eine Möglichkeit das doch zu umgehen?

Vielen Dank,
Chris
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Generischen Typen umwandeln1.721IIIIIChrisIIIII31.08.11 16:23
Re: Generischen Typen umwandeln1.230Preisser31.08.11 18:47
Re: Generischen Typen umwandeln1.065IIIIIChrisIIIII31.08.11 19:12
Re: Generischen Typen umwandeln1.258Preisser31.08.11 21:38
Re: Generischen Typen umwandeln996IIIIIChrisIIIII01.09.11 09:02

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel