유형별 복제 코드를 작성하지 않고도 boxed ValueType으로 알려져있을 때 객체를 복제 할 수 있습니까? 참조ValueType을 복제 할 수 있습니까?
List<ValueType> values = new List<ValueType> {3, DateTime.Now, 23.4M};
DuplicateLastItem(values);
I가 가지고있는 문제점에 대한 partical
일부 코드 값은 스택 기반 가상 머신 명령이다. (그리고 typof (int) typeof (DateTime) ....)을 작성하기에는 너무 게으른 Im)
업데이트 나는 혼잣말을하고 (다른 몇몇 사람들은) 혼란 스럽다고 생각합니다. 내가 가지고있는 해결책은 다음과 같습니다.
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());
존 존 존, 당신이 그것을 언 박싱한다면 당신은 "변수의 유형"을 입력해야합니다, 결국 .. – Peter
을 온다. 성취하려는 것을 보여 주실 수 있습니까? C# 4의 "동적 인"키워드가 도움이 될 것입니다. – shahkalpesh
DuplicateLastItem의 기능은 무엇입니까? – shahkalpesh