İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Array.Indexof

algea12.02.20121 cevap1.390 görüntüleme
2011'den beri505 mesaj
#1
Aşağıdaki işlem neden olmaz merak ettim.
Public Class Form1
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        Dim r As Integer = 0
        Dim CA As ClassA() = {New ClassA, New ClassA}
        r = Array.IndexOf(CA, New ClassA("item"))
        MsgBox(r)
    End Sub
    Class ClassA
        Public Name
        Sub New()
            Name = "item"
        End Sub
        Sub New(pValue As String)
            Name = pValue
        End Sub
    End Class
End Class
Cevaplar
algea Konuyu açan
2011'den beri505 mesaj
#2
Şöyle birşeyler var sanırım. İlgilenenler için.
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim r As Integer = 0
        Dim CA As ClassA() = {New ClassA("item1"), New ClassA("item2"), New ClassA("item3")}
        r = Array.IndexOf(CA, CA.SingleOrDefault(Function(ci) ci.Name = "item2"))
        MsgBox(r)
    End Sub
    Class ClassA
        Public Name
        Sub New()
            Name = "item"
        End Sub
        Sub New(ByVal pValue As String)
            Name = pValue
        End Sub
    End Class
End Class

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.