Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 这两个函数都创建类集合吗?_C#_Asp.net_Vb.net - Fatal编程技术网

C# 这两个函数都创建类集合吗?

C# 这两个函数都创建类集合吗?,c#,asp.net,vb.net,C#,Asp.net,Vb.net,我用C语言编写了一段代码,可以创建一个类集合并将它们全部存储在一个数组中。我知道这段代码工作正常,工作也做得很好,我一直在使用它来存储数据库中的结果,以便显示 现在,我需要使用VB.NET复制相同的行为,在谷歌搜索之后,我似乎找到了最接近的解决方案 我已经通过一个转换器(C#到VB.NET)运行了C#代码,但这没有给我正确的结果,并且在我的集合类中产生了一个错误 代码如下:- C# 它的构建都没有错误,但我只是不相信它会做同样的工作。您的C代码会创建一个固定大小的项目数组。您的VB.Net代码创

我用C语言编写了一段代码,可以创建一个类集合并将它们全部存储在一个数组中。我知道这段代码工作正常,工作也做得很好,我一直在使用它来存储数据库中的结果,以便显示

现在,我需要使用VB.NET复制相同的行为,在谷歌搜索之后,我似乎找到了最接近的解决方案

我已经通过一个转换器(C#到VB.NET)运行了C#代码,但这没有给我正确的结果,并且在我的集合类中产生了一个错误

代码如下:- C#


它的构建都没有错误,但我只是不相信它会做同样的工作。

您的C代码会创建一个固定大小的项目数组。您的VB.Net代码创建一个项目列表。它们都是“集合”,但VB.Net示例创建了一个集合,您可以向其中添加更多项。这可能是您想要的,也可能不是您想要的。

这不是相同的代码。我无法想象有哪位翻译人员能将c代码段转换成vb代码段。这两段代码似乎完全不相关。你能澄清你的问题吗?至少对我来说,现在还不清楚基本上我需要VB代码和C代码做的一样,但是对于访客而不是动物-我有一个针对单个访客的访客类,但是我试图在需要显示多个访客而不是一个访客时放置一些东西-我已经设法在C中做到了这一点-使用上述代码,但不是在VB.NET中-并且我想知道上面的VB.NET代码是否会创建Visitor类的集合?在您的第一个示例中,集合类已经有一个。你为什么要创造你自己的?您的两个示例非常不同,一个获得数组,另一个添加到列表中…完美!谢谢-这就是我要找的!
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace KnightOwl_BusinessLogic.DataObjects.Animal_Module
{
    public class AnimalCollection : Collection<Animal>
    {
        public Animal[] ToArray()
        {
            Animal[] array = new Animal[this.Count];
            this.CopyTo(array, 0);
            return array;
        }
    }

}
Imports System.Collections.Generic
Imports System.Collections
Imports System.Collections.ObjectModel

Namespace DataModels

    Public Class VisitorListCollection

        Public VisitorList As New Collection

        Private Sub addVisitor()
            Dim tempVisitor As New Visitor()
            VisitorList.Add(tempVisitor)
        End Sub

    End Class

End Namespace