Можно ли клонировать объект, когда он известен как коробчатый ValueType, без указания типа клонного кода?
Некоторый код для справки
List<ValueType> values = new List<ValueType> {3, DateTime.Now, 23.4M};
DuplicateLastItem(values);
Частичная проблема, с которой я столкнулась, связана с виртуальной машиной, основанной на значении стека. (И мне слишком ленив написать typeof (int) typeof (DateTime)....)
update Я думаю, что смутил себя (и несколько других людей). Рабочее решение у меня:
List<ValueType> values = new List<ValueType> { 3, DateTime.Now, 23.4M };
// Clone
values.Add(values[values.Count() - 1]);
// Overwrite original
values[2] = 'p';
foreach (ValueType val in values)
Console.WriteLine(val.ToString());