खोज…


वाक्य - विन्यास

  • List.Add (प्रकार के रूप में आइटम)
  • ListRemoveRange (Integer के रूप में सूचकांक, पूर्णांक के रूप में गिनें)
  • ListRemove (इंटेगर के रूप में सूचकांक)
  • List.AddRange (संग्रह)
  • लिस्ट.फाइंड (स्ट्रिंग के रूप में मैच)
  • सूची। सूची (पूर्णांक के रूप में सूचकांक, प्रकार के रूप में आइटम)
  • सूची। प्रकार (आइटम प्रकार के रूप में)

एक सूची बनाएँ

सूचियाँ प्रारूप के साथ आवश्यकतानुसार किसी भी डेटा प्रकार के साथ आबाद हो सकती हैं

Dim aList as New List(Of Type)

उदाहरण के लिए:

स्ट्रिंग्स की एक नई, खाली सूची बनाएं

Dim aList As New List(Of String)

स्ट्रिंग्स की एक नई सूची बनाएं, और कुछ डेटा के साथ आबाद करें

VB.NET 2005/2008:

Dim aList as New List(Of String)(New String() {"one", "two", "three"})

VB.NET 2010:

Dim aList as New List(Of String) From {"one", "two", "three"}

-

VB.NET 2015:

Dim aList as New List(Of String)(New String() {"one", "two", "three"})

ध्यान दें:

यदि आप कोड प्राप्त होने पर निम्नलिखित प्राप्त कर रहे हैं:

वस्तु का संदर्भ वस्तु की आवृत्ति अनुसार सेट नहीं। है।

सुनिश्चित करें कि आप या तो New यानी Dim aList as New List(Of String) घोषित करते हैं या यदि New बिना घोषित करते हैं, तो सुनिश्चित करें कि आपने सूची को एक नई सूची में सेट किया है - Dim aList as List(Of String) = New List(Of String)

एक सूची में आइटम जोड़ें

Dim aList as New List(Of Integer)
aList.Add(1)
aList.Add(10)
aList.Add(1001)

एक समय में एक से अधिक आइटम जोड़ने के लिए AddRange का उपयोग करें । हमेशा सूची के अंत में जोड़ता है

Dim blist as New List(of Integer)
blist.AddRange(alist) 


Dim aList as New List(of String)
alist.AddRange({"one", "two", "three"}) 

सूची के मध्य में आइटम जोड़ने के लिए इंसर्ट का उपयोग करें

सम्मिलित करें आइटम को अनुक्रमणिका पर रखें, और शेष आइटम को फिर से बनाएँ

Dim aList as New List(Of String)
aList.Add("one")
aList.Add("three")
alist(0) = "one"
alist(1) = "three"
alist.Insert(1,"two")

नया आउटपुट:

alist(0) = "one"       
alist(1) = "two"
alist(2) = "three"

सूची से आइटम निकालें

Dim aList As New List(Of String)
aList.Add("Hello")
aList.Add("Delete Me!")
aList.Add("World")

'Remove the item from the list at index 1
aList.RemoveAt(1)

'Remove a range of items from a list, starting at index 0, for a count of 1)
'This will remove index 0, and 1!
aList.RemoveRange(0, 1)

'Clear the entire list
alist.Clear()

एक सूची से आइटम पुनर्प्राप्त करें

Dim aList as New List(Of String)
aList.Add("Hello, World")
aList.Add("Test")

Dim output As String = aList(0)

output :

नमस्ते दुनिया

यदि आप आइटम के सूचकांक को नहीं जानते हैं या केवल स्ट्रिंग का हिस्सा जानते हैं तो फाइंड या फाइंडअल विधि का उपयोग करें

Dim aList as New List(Of String)
aList.Add("Hello, World")
aList.Add("Test")

Dim output As String = aList.Find(Function(x) x.StartWith("Hello"))

output :

नमस्ते दुनिया

FindAll पद्धति एक नई सूची (स्ट्रिंग का) लौटाती है

Dim aList as New List(Of String)
aList.Add("Hello, Test")
aList.Add("Hello, World")
aList.Add("Test")

Dim output As String = aList.FindAll(Function(x) x.Contains("Test"))

आउटपुट (0) = "हैलो, टेस्ट"

आउटपुट (1) = "टेस्ट"

सूची में गर्त की वस्तुओं को ढीला करें

Dim aList as New List(Of String)
aList.Add("one")
aList.Add("two")
aList.Add("three")

For Each str As String in aList
    System.Console.WriteLine(str)
Next

निम्नलिखित उत्पादन करता है:

one
two
three

एक अन्य विकल्प, प्रत्येक तत्व के सूचकांक का उपयोग करके लूप करना होगा:

Dim aList as New List(Of String)
aList.Add("one")
aList.Add("two")
aList.Add("three")

For i = 0 to aList.Count - 1 'We use "- 1" because a list uses 0 based indexing.
    System.Console.WriteLine(aList(i))
Next

जाँच करें कि क्या आइटम एक सूची में मौजूद है

    Sub Main()
        Dim People = New List(Of String)({"Bob Barker", "Ricky Bobby", "Jeff Bridges"})
        Console.WriteLine(People.Contains("Rick James"))
        Console.WriteLine(People.Contains("Ricky Bobby"))
        Console.WriteLine(People.Contains("Barker"))
        Console.Read 
    End Sub

निम्नलिखित उत्पादन करता है:

False
True
False


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow