Неявная типизация не работает с полями;он работает только с локальными переменными.
Я думаю это то, что вы действительно хотите:
ApiContext context2 = new ApiContext(apiKey);
public Main(String GravatarURL, User user)
{
context2.Initialize(false);
...
}
В крайне маловероятном случае, если ApiContext
является своего родаof fluent-interface, для которого ApiContext.Initialize(bool)
возвращает другой ApiContext
объект, это должно быть то, что вы хотите:
ApiContext context2 = new ApiContext(apiKey).Initialize(false);
, хотя было бы намного понятнее, если бы вы сделали:
ApiContext context2;
public Main(String GravatarURL, User user)
{
context2 = new ApiContext(apiKey).Initialize(false);
...
}
Я действительно в этом сомневаюсь.