在vb.net中,在类中定义字典类型

在vb.net中,在类中定义字典类型,vb.net,dictionary,Vb.net,Dictionary,使用字典列表的新手 我有一个api返回一个“任务对象”,定义为: id为整数 作为字典的选项(字符串、字符串) 因此,我定义了一个名为Task的类来存储返回的“Task对象” 我将把api返回的“任务对象”分配给这个任务类。 我将选项定义为列表。对吗 我还必须阅读类中的选项,然后重新填充它,通过函数调用发送回api 可能需要一些帮助…谢谢。您可以直接将属性添加到类中: Public Class Task Private _id As Integer Private options As

使用字典列表的新手

我有一个api返回一个“任务对象”,定义为:

id为整数

作为字典的选项(字符串、字符串)

因此,我定义了一个名为Task的类来存储返回的“Task对象”

我将把api返回的“任务对象”分配给这个任务类。 我将选项定义为列表。对吗

我还必须阅读类中的选项,然后重新填充它,通过函数调用发送回api


可能需要一些帮助…谢谢。

您可以直接将属性添加到类中:

Public Class Task
  Private _id As Integer
  Private options As Dictionary(of string, string)

您还可以为“options”参数创建Get和Set方法。

字典和列表是不同的集合,但我不知道字典在该API上下文中的含义。如果您使用的是Visual Studio 2010或更高版本,您可以通过使用大大减少代码量。我还可以避免使用关键字和网络类型名称作为类、道具等(任务和选项)。看起来您正在尝试使用该选项类创建自己的KVP。不需要一个真正的网络字典,也不需要额外的“选项”类。我只需要在加载“任务”类后循环浏览“选项”字典…谢谢。
Public Class Task
  Private _id As Integer
  Private options As Dictionary(of string, string)