나는 usercontrol에 맞게 만든 구조체가 있습니다. 내 생각에 내가 공공 재산 Guid Dictionary<string, Guid> Attachments
을 가지고 그 다음 그것을 내 개인 List<Attachment> attachments
the setter로 변환했다. 나는 linq와 함께하는 것이 좋지 않다.하지만 나는 대안을 열어두고있다. 감사합니다 ...목록을 사전으로 변환 <struct>
private List<Attachment> attachments;
public struct Attachment
{
public Guid Id { get; set; }
public string Name { get; set; }
}
public Dictionary<string, Guid> Attachments
{
get { return attachments.ToDictionary(a => a.Name, a => a.Id); }
set { attachments = new List<Attachment> // not sure what to do here }
}
왜 'List'이 이런 식으로 노출되어 있습니까? 'get'과'set' 둘 다 몇 가지 요소보다 큰 어떤 것에는 매우 비싸지 만, 아무것도 얻지 못하는 것 같습니다. –
Yuck
@Yuck 나는 아직도 배우고 있습니다, 당신은 무엇을 제안하겠습니까? 내 usercontrol 첨부 파일 ID와 이름 및 앞으로 더 많은 가능한 속성이 필요합니다. 사전으로 가서 구조체를 전혀 사용하지 않을 수도 있지만 귀하의 제안을 듣고 싶습니다. Thanks Yuck – bflemi3