Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Em có 1 method như sau:
private MatchCaseData Crunch(List<int> lst, int crunchNo)
{
List<int> buffer = lst;
for (int i = 0; i < buffer.Count; i++)
{
buffer.RemoveAt(i);
#region Unnecessary Part
}
Em remove element của buffer nhưng sao cái lst cũng bị mất element
2 thằng đó là 1 mà bạn. nó là tham chiếu. muốn 2 thằng tách biệt bạn phải clone hoặc tạo 1 thằng mới và gán dữ liệu cho nó