У меня ошибка BadImageFormatException в этом небольшом коде ниже. Я знаю, что писать программу таким образом - не лучшая практика, но, похоже, это ошибка в .NET Framework, а не в моем коде.
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var b = new B();
var bb = b.Test();
var bbb = bb.Count();
}
}
class A<T>
{
public virtual IEnumerable<T> Test()
{
yield return default(T);
}
}
class B : A<int>
{
public IEnumerable<int> Test()
{
base.Test();
yield return 0;
}
}
}
Есть идеи, почему это не работает?