У меня есть класс Service, реализующий контракт следующим образом:
interface IContractFoo
{
void Foo();
}
Class ServiceFoo() : IContractFoo
{
public static ServiceFoo()
{
Log("Static constructor called");
}
void Foo()
{
Log("Foo called");
}
}
Я заканчиваю тем, что каждый раз, когда вызывается Foo API, вызывается статический конструктор. Итак, журнал выглядит так -
Статический конструктор с именем
Фу называется
Статический конструктор называется
Фу называется
Этого не должно быть, поскольку это статический конструктор. Есть идеи, что может пойти не так?
Спасибо за любую помощь