2014-07-07 7 views
2

내 방법에 바이트 목록이 표시됩니다. 이제 바이트 목록이 반전되고 역전되어야합니다. 나는 이것을 시도했다 :반전 및 반전 목록

public void Test(List<Byte> dataList) 
{ 
    List<byte> reversedDataList = dataList; 
    reversedDataList.Reverse(); 

    _polls = dataList[0]; 
    _rpolls = reversedDataList[0] 
} 

문제는 두 목록이 반대라는 점이다. 어떻게 해결할 수 있습니까?

+1

당신은 할당하고는'dataList''에 의해 참조 동일한 개체에 대한 참조를 reversedDataList'. 두 개체는 메모리에있는 동일한 개체를 참조 할 때 항상 서로를 반영합니다. 이 동작은 참조 유형에만 적용되며 모든 값 유형과 함께 표시되지 않았습니다. 참조 : https://www.udemy.com/blog/c-sharp-data-types/ –

답변

5

목록의 사본을 만들 수 dataListToList을 추가

List<byte> reversedDataList = dataList.ToList(); 
+1

친애하는 저! 감사 – Stampy