配列 Indexを返す Array.IndexOf VB.NET入門

      2016/12/23


Array.IndexOfはIndexを返します。

構文
Array.IndexOf(配列名, 検索ワード)

第二引数はオブジェクトです。

ソース
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim hairetu() As String = {6, 4, 9, 2, 1, 0, 8}

Dim result As String = Array.IndexOf(hairetu, "6")
MsgBox(result)

End Sub
End Class

実行結果は0ですね。

ちなみにオブジェクトなのでテキストボックスでもいけます。

Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim hairetu() As String = {6, 4, 9, 2, 1, 0, 8}

Dim result As String = Array.IndexOf(hairetu, "6")
MsgBox(result)

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim hairetu() As String = {6, 4, 9, 2, 1, 0, 8}

Dim result As String = Array.IndexOf(hairetu, TextBox1.Text)
MsgBox(result)
End Sub
End Class

なければ-1を返します。

PR



 - vb.netさんぷる

Translate »