tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
938
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Trivalik Trivalik ist offline Mitglied Silber
    Registriert seit
    Dec 2004
    Beiträge
    90
    Ein Vergleich mit GetType, wie ist dieser am effektivsten?
    Code :
    1
    2
    
    [size=2][color=#0000ff]if[/color][/size][size=2] (task.Items[0].GetType() == System.[/size][size=2][color=#008080]Type[/color][/size][size=2].GetType([/size][size=2][color=#800000]"System.Windows.Forms.ToolStripComboBox"[/color][/size][size=2]))
    [/size]

    oder
    Code :
    1
    
    [size=2][color=#0000ff]if[/color][/size][size=2] (taskmenu.Items[0].GetType().ToString() == [/size][size=2][color=#800000]"System.Windows.Forms.ToolStripComboBox"[/color][/size][size=2] )[/size]

    oder eine von euch?

    Nächstes Problem, wenn ich auf Items zugreifen will, das geht über integer, als index, und auch string dann mit key. Über int ist es kein prob, aber was muss bei key rein damit ich auf ein element zugriff habe?
     

  2. #2
    Trivalik Trivalik ist offline Mitglied Silber
    Registriert seit
    Dec 2004
    Beiträge
    90
    Wies von euch keiner wie das funktioniert in Items?

    CheckedListBox.Items["HiereinKey"] ?
     

  3. #3
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Code :
    1
    
    if (taskmenu.Items[0].GetType().FullName == "System.Windows.Forms.ToolStripComboBox" )

    Ist ein wenig effizienter, weil du nicht zweimal durch die Reflection durchmusst.

    Ad Item:
    Tja, anscheinend befüllst du die ComboBox mit einem Key-Value-Paar, also in der Art:
    Code :
    1
    
    myBox.Add("muh", "mah");
    ... wobei muh und mah auch Objekte sein können. Dann kannst mit
    Code :
    1
    
    myBox.Items["muh"]
    darauf zugreifen und bekommst den Value zurück, den du allerdings auf den entsprechenden Typ casten musst.
     

Ähnliche Themen

  1. If-Abrage für ein GetType
    Von desaster0505 im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 29.01.08, 11:36
  2. C++ Items->add
    Von schlumpi im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 18.04.07, 16:15
  3. SyncLock - was ist der Parameter GetType?
    Von flotschie im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 30.01.05, 17:35
  4. Antworten: 0
    Letzter Beitrag: 01.06.04, 14:04
  5. Es wird nur 'GetType' angezeigt
    Von met im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 22.02.04, 22:40