0
私は任意のパラメータとしてref object
を宣言しようとしています。だから私はなぜそれをすることができないのか理解している。 decessionは私の方法を過負荷にしていましたが、新しい問題が発生しました: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));
}
私のコードを最適化するにはどうすればよいですか?
私は求めることができます半関連の質問ですが、なぜrefで 'EmployeeType'を渡す必要がありますか?それは構造体ですか? – CodingGorilla
'employeeType'には何も割り当てません。なぜあなたは 'ref'修飾子を必要としますか? –
@SriramSakthivelオブジェクトをコピーしません。私はCでrefを知っているので、C++で&と同じことをします。 – user3818229