I'm trying to add an element to an array.
public SoftwareInfoDTO[] GetAllInfo(IPrincipal principal)
{
Checks.Checks.CheckPrincipal(principal);
using (var context = new Context(ConnectionString))
{
var allInfo = context.Softwares;
SoftwareInfoDTO[] softInfoArray = new SoftwareInfoDTO[] {};
foreach (var elem in allInfo)
{
SoftwareInfoDTO softInfo = new SoftwareInfoDTO
{
Id = elem.Id,
Name = elem.Name
};
softInfoArray.??? <---- NO IDEA
}
return softInfoArray;
}
}
My idea was to call a method like "insert" to Add the element to my array but I didn't find something useful.
Then I implemented the code write down here, this code works but I don't like it very much, can I use only the array without the support of a List ?
Thanks a lot.
public SoftwareInfoDTO[] GetAllInfo(IPrincipal principal)
{
Checks.Checks.CheckPrincipal(principal);
using (var context = new Context(ConnectionString))
{
var allInfo = context.Softwares;
IList<SoftwareInfoDTO> softInfoArray = new List<SoftwareInfoDTO>();
foreach (var elem in allInfo)
{
SoftwareInfoDTO softInfo = new SoftwareInfoDTO
{
Id = elem.Id,
Name = elem.Name
};
softInfoArray.Add(softInfo);
}
return softInfoArray.ToArray();
}
}