У меня есть ситуация, когда я получаю ссылку на объект, который я хотел бы перезаписать другим объектом того же типа. По конструкции я знаю, что объекты одного типа. У меня нет доступа к родительскому объекту в этой функции.
Объект данных определяется следующим образом:
Class DataObject
{
public List<int> Stuff = new List<int>();
}
Тогда есть метод
void DoStuff(object obj)
{
// At this point I know that obj is List<int>
// Create new object from some source
var newList = new List<int>();
// Here I would like to make the passed object the new object
(the pointer of obj) = (the pointer of newlist)
}
Я не знаю, возможно ли это. Это то, против чего я уже несколько часов бьюсь головой, и мой мозг, похоже, перестал работать.
Заранее спасибо
Юхан