Anlamadığım örnek üzerinden sorayım sorumu
using System;
using System.Collections.Generic;
namespace CovarianceVeContravariance
{
public delegate void Contravariance<in T>(T a);
class Program
{
static void Main(string[] args)
{
Contravariance<object> contravariance = new Contravariance<object>(Metot);
contravariance("Eray");
contravariance(1);
}
static void Metot(object a)
{
}
}
}
in anahtar sözcüğü burda Contravariance diye bir şey yapıyormuş. Ben in anahtar sözcüğünün burdaki işlevini anlayamadım.