0
Я пытаюсь объявить ref object
как необязательный параметр. Поэтому я понял, почему я не могу этого сделать. Decesion был перегружать мой метод, и теперь у меня новая проблема:Возможно ли скопировать ref в локальную переменную?
public Guid GetIdByEmployeeTypeName(string typeName)
{
return SurroundWithTryCatch(() => new EmployeeType().GetEmployerGroupIdByTypeName(typeName));
}
public Guid GetIdByEmployeeTypeName(string typeName, ref EmployeeType employeeType)
{
EmployeeType type = employeeType; //The problem here. I can not use ref object inside an anonymous method.
return SurroundWithTryCatch(() => type.GetEmployerGroupIdByTypeName(typeName));
}
Как оптимизировать свой код?
Могу ли я спросить полу-связанный вопрос, почему вам нужно передать 'EmployeeType' по ref, это структура? – CodingGorilla
Вы ничего не присваиваете 'employeeType'. Почему вам нужен модификатор 'ref' здесь? –
@SriramSakthivel Не копировать объект. Как я знаю, в C# то же самое с & в C++ .. – user3818229