Thema: Java -> C#

Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Java -> C#

  Alt 18. Okt 2006, 15:09
Ich muss hier Java Code nach C# portieren. Größtenteils läßt sich das mit Copy and paste machen. Doch ein zwei Problem habe ich.
Code:
            Transaction tx = null;
            Session session = InitSessionFactory.getInstance().getCurrentSession();
            try
            {
                tx = session.beginTransaction();
                List honeys = session.createQuery("select h from Honey as h").list(); // erster Fehler: List
                for (Iterator iter = honeys.iterator(); iter.hasNext(); ) // zweiter Fehler Iterator
                {
                    Honey element = (Honey)iter.next();
                    // TODO: Ausgabe
                }
                tx.commit();
            }
Zitat:
Die Verwendung von Typ "System.Collections.Generic.List<T>" (generisch) macht das 1-Typargument erforderlich.
und der Typ Iterator ist nicht bekannt.
Wobei erwähnt werden sollte, dass der Typ Session aus einer .NET Assembly stammt die mit ikvmc aus Java Bytecode generiert wurde.

Code:
List<Honey> honeys = ..
hilft auch nicht. dann kommt die fehlermeldung:
Zitat:
Der Typ "java.util.List" kann nicht implizit in "System.Collections.Generic.List<de.laliluna.examp le.Honey>" konvertiert werden. Es ist bereits eine explizite Konvertierung vorhanden. (Möglicherweise fehlt eine Umwandlung.)
Ja, und wie mache ich das mit dem Iterator?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat