如何将类属性传递给方法并为其分配值?
例如,下面是一个简单的场景。该方法的内部工作原理会稍微复杂一些。
Action <string> MyMethod = (myString) =>
{
myString = "testing...";
};
然后这样称呼它
MyMethod (someClass.String1);
MyMethod (someClass.String2);
MyMethod (someClass.String3);
这样三个属性中的每一个都保留来自该方法的分配值。事实上,没有一个属性会保留一个值。它们将为空。
我不想传入该类,因为这意味着该方法将需要逻辑来确定它是否分配给 String1、String2 或 String3。我希望它保持非常通用。