0

如何将类属性传递给方法并为其分配值?

例如,下面是一个简单的场景。该方法的内部工作原理会稍微复杂一些。

Action <string> MyMethod = (myString) =>
{
  myString = "testing...";
};

然后这样称呼它

MyMethod (someClass.String1);
MyMethod (someClass.String2);
MyMethod (someClass.String3);

这样三个属性中的每一个都保留来自该方法的分配值。事实上,没有一个属性会保留一个值。它们将为空。

我不想传入该类,因为这意味着该方法将需要逻辑来确定它是否分配给 String1、String2 或 String3。我希望它保持非常通用。

4

0 回答 0