2013-11-10 3 views
0

Привет, это моя первая публикация, так что несите меня, если я не так нахожусь. Вот мой вопрос:Как создать список в списке

Я пытаюсь создать список в списке в asp.net, что-то вроде

callList(a).part(b).Number 
callList(a).part(b).Desc 

У меня есть вызовы служб, и каждый из этих вызовов может иметь несколько частей, перечисленных в них. Сейчас структура класса что-то вроде

public class calls 

somevars..... 

     public class part 

      public Number as integer 
      public desc as String 

     end class 
end class 

Чтобы создать себя называть меня

callList As New List(Of calls) 
callList.add(calls) 

Как бы добавить несколько частей для каждого вызова?

+0

также я довольно уверен, что его что-то мне не хватает .. но я также не могу видеть ВАР в моем подклассе .. – Ishey4

ответ

1

Может быть, это то, что вы ищете. Я использовал разные имена, но вы будете это цифра :)

Public Class clsContent 
     Public Name As String 
     Public listOfCounteries As List(Of clsCountry) 
    End Class 

    Public Class clsCountry 
     Public countryName As String 
    End Class 

    Class Program 
     Private Shared Sub Main(args As String()) 

      Dim _countryEgypt As New clsCountry() 
      _countryEgypt.countryName = "Egypt" 

      Dim _countrySudan As New clsCountry() 
      _countrySudan.countryName = "Sudan" 

      Dim _cont As New clsContent() 
      _cont.Name = "Africa" 
      _cont.listOfCounteries = New List(Of clsCountry)() 
      _cont.listOfCounteries.Add(_countryEgypt) 
      _cont.listOfCounteries.Add(_countrySudan) 


      Dim _listOfContenents As New List(Of clsContent)() 
      _listOfContenents.Add(_cont) 


      Console.WriteLine((("Contenent: " + _listOfContenents(0).Name & " Country 1: ") + _listOfContenents(0).listOfCounteries(0).countryName & " Country 2: ") + _listOfContenents(0).listOfCounteries(1).countryName) 


    Console.Read() 
    End Sub 
End Class 
+0

спасибо! я должен попробовать это, но это похоже на то, что я хочу! – Ishey4

1

Я думаю, что вы ищете здесь описан под вложенными списками (незначительные изменения синтаксиса для ASP.net против VB.net) add a list into another list in vb.net


EDIT: Если у вас возникли проблемы с ссылкой , что вы найдете там:

Надеется, что это помогает

Update Чтение их, как доступ к любому другому списку. Чтобы получить первое поле в первой записи возврата записей (0) (0)

второе поле в первой записи возвращенных записей (0) (1)

и т.д.. , ,

Dim listRecord As New List(Of String) 
listRecord.Add(txtRating.Text) 
listRecord.Add(txtAge.Text) 
listRace.Add(listRecord) 

Dim records as new List(of List(of String)) 
records.Add(listRecord) 

Он создает

List(Of String) 

, а затем добавляет его в

List(Of List(Of String)) 
+0

я не могу получите ссылку, которую вы прислали мне на работу. Не могли бы вы привести мне пример? – Ishey4

Смежные вопросы