vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
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.813IIIIIChrisIIIII31.08.11 16:23
Re: Generischen Typen umwandeln1.286Preisser31.08.11 18:47
Re: Generischen Typen umwandeln1.106IIIIIChrisIIIII31.08.11 19:12
Re: Generischen Typen umwandeln1.441Preisser31.08.11 21:38
Re: Generischen Typen umwandeln1.037IIIIIChrisIIIII01.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-2025 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