Ich habe ne Function geschrieben die ZUfallswerte zurückliefert und ausgeben soll.
Die Function rüfe ich so auf:
Das loop ist einfach nur zu test zwecken.
Mein Problem ist aber das diese Fehlermeldung kommt:
Der Wert vom Typ "Integer" kann nicht in "1-dimensionales Array von Integer" konvertiert werden.
So wie schreibe ich meine Function nun um damit das functioniert?
Habe das auch schon so ausprobiert:
Da kommmt aber diese Meldung:
Die Zufallszahl-Funktion gibt nicht für alle Codepfade einen Wert zurück. Fehlt eine Return-Anweisung?
Ich will nachher einfach nur in der Console Die Zufälligen Zahlen stehen sehen die bei Zufallszahl(5,10) eingetragen sind.
Es soll also in der Console so aussehen:
Wie löse ich das Problem?
VB.NET-Quellcode
- Public Function Zufallszahl(ByVal min As Integer, ByVal max As Integer) As Integer()
- Dim index As Integer = 0
- Dim a(max - min) As Integer
- For z As Integer = min To max
- a(index) = z
- index += 1
- Next
- Dim r As New Random
- Dim b() As Integer = (From i As Integer In a Order By r.Next).ToArray
- For i = 0 To max - min
- Return b(i)
- Next
- End Function
Die Function rüfe ich so auf:
Das loop ist einfach nur zu test zwecken.
Mein Problem ist aber das diese Fehlermeldung kommt:
Der Wert vom Typ "Integer" kann nicht in "1-dimensionales Array von Integer" konvertiert werden.
So wie schreibe ich meine Function nun um damit das functioniert?
Habe das auch schon so ausprobiert:
VB.NET-Quellcode
- Public Function Zufallszahl(ByVal min As Integer, ByVal max As Integer) As Integer
- Dim index As Integer = 0
- Dim a(max - min) As Integer
- For z As Integer = min To max
- a(index) = z
- index += 1
- Next
- Dim r As New Random
- Dim b() As Integer = (From i As Integer In a Order By r.Next).ToArray
- For i = 0 To max - min
- Dim temp As Integer = b(i)
- Return temp
- Next
- End Function
Da kommmt aber diese Meldung:
Die Zufallszahl-Funktion gibt nicht für alle Codepfade einen Wert zurück. Fehlt eine Return-Anweisung?
Ich will nachher einfach nur in der Console Die Zufälligen Zahlen stehen sehen die bei Zufallszahl(5,10) eingetragen sind.
Es soll also in der Console so aussehen:
5
8
10
9
7
6
Wie löse ich das Problem?