У меня проблема в том, что я не могу смутить метод, имеющий аргумент ref.Подпись метода, который я хочу смоделировать, выглядит следующим образом:
class ContractRepository
...
public long GetValueAndIncrement(ref Counter counter)
{
...
}
Я пытался смоделировать это так:
Random myRandomizer = new Random();
var contractRepo = new SIContractRepository();
contractRepo.GetValueAndIncrementCounterRef = ((internalCounter) => Int64.Parse(myRandomizer.Next().ToString()));
Но компилятор говорит мне, что мне не хватаетключевое слово "ref", но когда я пытаюсь сделать это следующим образом
Random myRandomizer = new Random();
var contractRepo = new SIContractRepository();
contractRepo.GetValueAndIncrementCounterRef = ((ref internalCounter) => Int64.Parse(myRandomizer.Next().ToString()));
, я получаю ошибку, что ref является недопустимым выражением
К сожалению, Google здесь не помогает.:( Есть идеи?