C# 목록 복사 복제 복사

高洛峰
풀어 주다: 2016-12-15 15:42:40
원래의
2175명이 탐색했습니다.

废话不多说,看代码:

방법일:

      목록; t = 새로운 List(); //원본 

      목록 t2 = new List(t.ToArray()); // t 사본



방법이:




LINQ를 사용하는 한 줄입니다.

      List< ;문자열> list1 = new List();
      List; list2 = new List();

      // 목록 1의 모든 항목을 목록 2로 복사합니다
      list1.ForEach(i => list2.Add(i));




방법三:
System 사용;
System.Linq 사용;
System.Collections.Generic 사용;
System.Diagnostics 사용;

네임스페이스 대리인
{
  class X
  {
    public int Id { get; 세트; }
    공개 문자열 이름 { get; 세트; }
  }

  클래스 Y
  {
    public int Id { get; 세트; }
    공개 문자열 이름 { get; 세트; }
  }

  class Program
  {
    static void Main(string[] args)
    {
      List x = new List();
      for (int i = 0; i < 100; i++)
        x.Add(new X { Id = i, Name = string.Format("x_{ 0}", i.ToString()) });
      // x를 y로 복사
      List y = new List(x.ConvertAll(e => { return new Y { Id = e.Id, Name = e.Name }; }));
      Debug.Assert(x. 개수 == y.Count);
    }

  }
}



更多 C# 목록 复제克隆副本了关文章请关注PHP中文网!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿