Tag: 通用列表

VBA结构的通用列表

我开始在Excel中使用VBA工作,并希望保存某种List。 我的方法如下,但是我担心我正在研究完全错误的方向。 Public Type MyType ID As Integer Name As String MyInt As Integer End Type Public ListVar As New Collection Public Sub MySub Dim MyVar As MyType MyVar.ID = 1 MyVar.Name = "name" MyVar.MyInt = 2000 ListVar.Add MyVar, MyVar.ID End Sub 当试图执行时,我得到一个编译错误:“只有在公共对象模块中定义的用户定义的types可以强制到或来自变体,或传递到后期绑定的函数。 目标是有一个C#喜欢列表,我可以添加MyType对象,并find它们,你可以在C#中完成:ListVar.find(p => p.ID == 3)。 另外,如果可行,列表应该在文件中保留。 这是不需要的,因为我可以在closures时将其写入工作表中,反之亦然。 我可以使用的另一个对象类是否可以更好地满足我的需求?

帮助将通用List <T>转换为Excel电子表格

我正在尝试创build一个接受通用List<T>的函数,并迭代返回Excel文件byte[]的列表。 该function需要能够确定对象的属性。 所以,如果我通过List<person>和人有属性第一,最后,年龄等,我需要能够确定属性名称,以创buildExcel列标题,然后我需要迭代列表分配属性值列的单元格。 任何人都可以指向我的一些示例代码来处理通用函数中的List<T> ?