So, I'm not sure if something like this is even possible. Maybe? Just curious...
// Initial values of the strings.
string variable1 = "Something", variable2 = "SomethingElse";
// New values for the strings. ** LEFT OF ASSIGNMENT OPERATOR WON'T COMPILE **
(variable1, variable2) = DoSomething(variable1, variable2);
// Method to modify the initial strings.
public List<string> DoSomething(string v1, string v2)
{ ...; return new List<string> { v1, v2 }; }