list.Skip(1).Take(1).First()
- это такой бред. Там же понятно, что перечисление из двух элементов. Зачем делать какое-то Skip(), Take(), если можно просто сделать Last()namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
var firstObject = new FirstClass();
var secondObject = new SecondClass();
var thirdObject = new ThirdClass();
var list = new List<IParent>();
list.Add(firstObject);
list.Add(secondObject);
thirdObject.Collection = list;
}
}
/// <summary>
/// Родительский интерфейс
/// </summary>
public interface IParent
{
}
/// <summary>
/// Класс наследуемый от родительского интерфейса
/// </summary>
public class FirstClass : IParent
{
}
/// <summary>
/// Класс наследуемый от родительского интерфейса
/// </summary>
public class SecondClass : IParent
{
}
public class ThirdClass
{
public List<IParent> Collection { get; set; } = new List<IParent>();
}
}
upstream backend {
server backend1.example.com;
server backend2.example.com;
}
server {
server_name test.ru;
location / {
proxy_pass http://backend;
}
}
<DataGrid ItemsSource="{Binding CollectionTechWallets}"/>