Вывод на экран значений полей элементов списка - C#
Формулировка задачи:
using System;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections.Generic;
public class UserReference
{
public UserReference(int kod, int kodParents)
{
int Kod = kod;
int KodParents = kodParents;
}
public int Kod { get; set; }
public int KodParents { get; set; }
}
public partial class Program
{
public static void Main()
{
List <UserReference> dataUsers = new List <UserReference>();
//создание элемента списка
dataUsers.Add (new UserReference(2,21));
List <UserReference> dataSubdivisions = new List <UserReference>();
//создание элемента списка
foreach (UserReference dataElement in dataUsers)
{
int id = (int)dataElement.Kod;
int parentId = (int)dataElement.KodParents;
dataSubdivisions.Add(new UserReference(
id, parentId));
}
Console.WriteLine (dataSubdivisions.Count);
foreach(UserReference test in dataSubdivisions)
{
int kods = (int)test.Kod;
int kodparant = (int) test.KodParents;
Console.WriteLine ("{0} - {1}",kods,kodparant);
}
}
}Решение задачи: «Вывод на экран значений полей элементов списка»
textual
Листинг программы
public class UserReference
{
public UserReference(int kod, int kodParents)
{
Kod = kod; //int убери
KodParents = kodParents;//int убери
}
//и добавь конструктор копирования, чтобы копию создать, в случае чего, а не тупо элементы назначать
public UserReference(UserReference r)
{
this.Kod = r.Kod;
this.KodParents = r.KodParents;
}
public int Kod { get; set; }
public int KodParents { get; set; }
}