Я написал фрагмент кода на C#, который может создавать коллекцию классов и сохраняет их все в массиве. Я знаю, что этот код работает и отлично работает, и я использовал его для хранения результатов из базы данных для отображения.Выполняют ли эти две функции коллекцию классов?
Теперь мне нужно повторить одно и то же поведение с помощью VB.NET, и после некоторого Google-поиска я обнаружил ближайшее решение.
Я запустил код C# через переводчик (C# на VB.NET), но это не дало мне правильного результата и вызвало ошибку при размещении внутри моего класса коллекции.
Вот код: - C#
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;
}
}
}
VB.NET:
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
Все сборки без ошибок, но я просто не уверен, что это будет делать ту же работу, ,
Это не тот же код. Я не могу представить, чтобы какой-либо переводчик превратил этот фрагмент C# в этот фрагмент vb. – Stephen
Эти два фрагмента кода, кажется, совершенно не связаны. Не могли бы вы прояснить свою проблему? По крайней мере, для меня это совсем неясно –
В принципе мне нужен код VB, который будет делать то же самое, что и код C#, но с посетителями вместо животных. У меня есть класс посетителей для уникального посетителя, но я пытаюсь поставить что-то для когда нужно отображать несколько посетителей вместо одного - мне удалось сделать это на C#, используя приведенный выше код, но не в VB.NET - и мне было интересно, будет ли код VB.NET выше создавать коллекцию посетителя класс? –