Здесь я пытаюсь создать экземпляр инициализированного массива и связать его с компонентом Blazor . Это своего рода массив массивов. Но они набираются, и первый из них инкапсулируется в класс.
Класс сбора данных первого уровня (LinkArray):
public class LinkArray
{
// constructor will automatically generate the addresses if not given
public LinkArray(string[] params links)
{ ... }
public Link[] Links { get; set; }
public Link Header { get; set; }
}
Класс ссылок:
public class Link
{
public string Title { get; set; }
public string Address { get; set; }
}
Инициализация в секции кода файла .razor :
@code{
//LinkArray[] allColz;
// Method 1 : creating LinkArrays individually, and then trying to add each
// It has a constructor that can handle it via just passing the first parameter
LinkArray firstCol = new LinkArray("asd","asdasd","asdasd");
LinkArray secondCol = new LinkArray("asd","asdasd","asdasda","asdasd");
//LinkArray[] allColz = new LinkArray[] { 'firstCol', 'secondCol' };
List<LinkArray> allColz = new List<LinkArray>() { 'How to add firstCol & secondCol here');
}
Использование:
<CustomComp AllColz="@allColz" />
Как инициализировать и заполнить allColz с помощью firstCol & secondCol показано выше?