질문이 있습니다. 2 클래스 같은 속성이 있습니다. 예 :유형 데이터 변환
Pencil {Name,Price}
Pencil1{Name,Price}
날짜는 "연필"목록 유형이됩니다. 하지만 반환 데이터 형식 "Pencil1"싶습니다. with 루프를 할 수 있습니까?
질문이 있습니다. 2 클래스 같은 속성이 있습니다. 예 :유형 데이터 변환
Pencil {Name,Price}
Pencil1{Name,Price}
날짜는 "연필"목록 유형이됩니다. 하지만 반환 데이터 형식 "Pencil1"싶습니다. with 루프를 할 수 있습니까?
당신은 LINQ를 사용할 수 있지만 는 어쨌든 internaly을 루프를 수행합니다 여기
List<Pencil> input = GetPencil();
List<Pencil1> output = input.Select(x => new Pencil1 { Name = x.Name, Price = x.Price }).ToList();
당신이 형제 이동 ..
public class Pencil
{
public string name { get; set; }
public int price { get; set; }
}
public class Pencil1 : Pencil
{
}
List<Pencil1> list = new List<Pencil1>();
List<Pencil> listCopy = list.OfType<Pencil>().ToList();
당신은 지금 수행됩니다.
고맙지 만 클래스에는 관계가 없습니다. –
왜 루프가 좋지 않다고 생각하십니까? – Grundy
성능 문제입니다. 아주 큰 데이터를 작업 중입니다. –
그래서 목록의 각 항목에 대해 루프없이 함수를 적용해야하는 경우 – Grundy