В VB.NET я хочу написать содержимое словаря в окно сообщения.Как написать содержимое словаря MessageBox
Словарь является довольно основным
Dim x As New Dictionary(Of Integer, Users)
x.Add("1", New Users("1", "Simon"))
Класс пользователя содержит 2 атрибуты, идентификатор пользователя (Integer) и Имя пользователя (String).
Я изо всех сил пытаюсь написать содержание словаря. Я хотел бы написать каждую запись словаря в строку, но у меня нет успеха, так как я продолжаю получать сообщение об ошибке:
Аргумент 'Prompt' не может быть преобразован в тип 'String'.
Спасибо за ответ. Кажется, что все работает хорошо, но не выводит содержимое класса (1, Simon), а просто имя класса. Я предполагаю, что это связано с необходимостью переопределить функцию ToString? Мой класс выглядит следующим образом Класс Пользователи Private _p1 As String Private _p2 As String Sub New (ByVal p1 As String, ByVal p2 As String) 'TODO: Низкоур.инициализ член _p1 = p1 _p2 = p2 End Sub Конец класса – Simon
@ user1139093 Я обновил ответ. Вы должны серьезно подумать о том, чтобы дать вашим переменным лучшие имена. p1 и p2 ничего не передают. Кроме того, я изменил p1 на целое число. Если это должна быть строка, вам нужно изменить свой словарь как (String, String) вместо integer. – LarsTech
Еще раз спасибо за ответ. Я только начинаю пытаться справиться со всем этим, поэтому я определенно переименую свои переменные с лучшими именами. Еще раз, спасибо! – Simon