Похоже, вы хотите сохранить ссылку на ссылку (как указатель на указатель).Один из способов сделать что-то подобное - это передать метод, который устанавливает строку в ваш класс, например так:
class A_Class
{
Action<string> setter;
void storeSetter( Action<string> setter )
{
this.setter = setter;
}
void callSetter( string str )
{
setter(str);
}
}
Затем передать лямбду, которая задает строку как:
public class OtherClass
{
private string someString;
private void test()
{
var a = new A_Class();
a.keepString((s)=>{someString = s;});
}
}
Когда у вашего класса есть этот метод установки строки, вы можете вызвать метод для установки строки.