vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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 - Ein- und Umsteiger
Typ List(Of clsKlasse) und Typ Dictionary wollen nicht so ganz 
Autor: MoveIt
Datum: 23.11.17 20:33

Hallo,

Irgendwie stehe ich gerade auf dem Schlauch. Ich habe folgendes gebastelt:

Public Function MapContents(ByVal csvline As String, ByVal DBObjMapping As List( _
  Of clsMeineImportKlasse)) As List(Of clsMeineImportKlasse)
 
        Dim x As New List(Of clsMeineKlasse)
        For Each Feld As clsMeineKlasse In DBObjMapping
            If Feld.USED Then
 
                Dim sField As String
                sField = csvline.Substring(fldVon - 1, fldLength)
 
                If sField.Contains("""") Then
                    sField.Replace("""", String.Empty)
                End If
 
                Feld.INHALT = Trim(sField)
            End If
            x.Add(Feld)
 
        Next
 
        Return x
  End Function
 
Public Function DateiEinlesen(Dateiname As String) As Dictionary (Of Integer, _
  List(Of clsMeineImportKlasse)
  [...]
 
        Dim MeinDictionary As New Dictionary (Of Integer, List(Of _
          clsMeineImportKlasse))
 
        For row As Integer = 0 To _lines.Count - 1
            Dim obj As New List(Of clsMeineKlasse)
            obj = MapContents(line(row), Mapping)
 
            MeinDictionary.Add(row, New List(of clsMeineImportklasse))
            MeinDictionary(row).Add(obj)
 
        Next
 
        Return MeinDictionary
 
End Function
Soweit funktioniert das Ganze auch prima.
Problematisch ist folgender Snippet:

MeinDictionary.Add(row, New List(of clsMeineImportklasse))
MeinDictionary(row).Add(obj)
Hier bekomme ich folgenden Fehler:


Fehler 1 Der Wert vom Typ "System.Collections.Generic.List(Of clsMeineImportKlasse)" kann nicht in "clsMeineImportKlasse" konvertiert werden.


obj ist aber auch ein List(Of clsMeineImportklasse)

Hat jemand von euch vielleicht eine Idee, wie ich meinen Ansatz von Dictionary(Of Integer, List(Of Klasse) noch retten kann ?

BTW: Das Ganze ist in Visual Basic 2008 geschrieben..

Vielen Dank...

Stephan

Beitrag wurde zuletzt am 23.11.17 um 20:34:33 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Typ List(Of clsKlasse) und Typ Dictionary wollen nicht so ga...1.247MoveIt23.11.17 20:33
Re: Typ List(Of clsKlasse) und Typ Dictionary wollen nicht s...541Manfred X23.11.17 21:03
Re: Typ List(Of clsKlasse) und Typ Dictionary wollen nicht s...507MoveIt24.11.17 12:01
Re: Typ List(Of clsKlasse) und Typ Dictionary wollen nicht s...518Manfred X24.11.17 12:23
Re: Typ List(Of clsKlasse) und Typ Dictionary wollen nicht s...499MoveIt26.11.17 20:18
Re: Typ List(Of clsKlasse) und Typ Dictionary wollen nicht s...493Manfred X26.11.17 22:22
Re: Typ List(Of clsKlasse) und Typ Dictionary wollen nicht s...597MoveIt27.11.17 13:05
Re: Typ List(Of clsKlasse) und Typ Dictionary wollen nicht s...497Manfred X27.11.17 15:59
Re: Typ List(Of clsKlasse) und Typ Dictionary wollen nicht s...593MoveIt27.11.17 18:11

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