Option Strict On" lässt keine impliziten Konvertierungen von Object in 2-dimensionales Array von String zu

  • VB.NET

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von Mono.

    Option Strict On" lässt keine impliziten Konvertierungen von Object in 2-dimensionales Array von String zu

    VB.NET-Quellcode

    1. Private Distractorset_VS As New ArrayList
    2. Private Distractor_1(,) As String = {{"Bild", "Amsel", "Kette", "Sofa", "Vogel"}, {"Hammer", "Spatz", "Bauch", "Haus", "Werkzeug"}}
    3. Private Distractor_2(,) As String = {{"Bach", "Ohr", "Schere", "Löwe", "Tier"}, {"Tulpe", "Stern", "Klavier", "Fliege", "Musikinstrument"}, {"Zimmer", "Uhu", "Vase", "Hose", "Kleidung"}}
    4. With Distractorset_VS
    5. .Add(Distractor_1)
    6. .Add(Distractor_2)
    7. End With
    8. Sub distractor(ByVal array(,) As String)
    9. For i = 0 To 5
    10. Labelset_Distractor(i).Text = array(0, i)
    11. Next
    12. End Sub
    13. distractor(Distractorset_VS(0))


    In Zeile 18 bekomme ich die Fehlermeldung "Option Strict-On lässt spätes Binden nicht zu"
    Ich kann nicht ganz nachvollziehen wo hier Late Binding vorliegt.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „vanao“ ()

    Bei mir sagt er:
    "Option Strict On" lässt keine impliziten Konvertierungen von Object in 2-dimensionales Array von String zu.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Using multidimensional arrays as elements in an ArrayList collection is not supported.

    Siehe MSDN.
    ArrayList würde ich nicht benutzen :)
    Es gibt doch andere Typisierte Collections.

    Gruss Mono
    Das ist meine Signatur und sie wird wunderbar sein!