구조체를 WCF 서비스의 반환 형식으로 사용하는 것에 대한 공식적인 권장 사항이 있습니까?구조체를 WCF 서비스와 함께 사용
저는 현재 서면으로 작성하지 않은 서비스와 상호 작용하고 있습니다. 내 성가심이 필요한지 확인하라고 영감을 받았습니다.
나는 계약 스타일을 시작 : 그 샘플이 항상 보여 무엇 때문에 아마도 부분적으로하지만 지금은 그것에 대해 생각하는, 다른 "직관"이유 -
나는 과거에 항상 사용되는 클래스를했습니다 서비스가 앞뒤로 전달할 유형을 나타내는 인터페이스가있는 별도의 프로젝트를 정의합니다.
필자는 LINQ를 많이 사용하기 때문에 null 허용 여부에 대한 테스트는 참조 유형에 내재되어 있지만 구조체 및 기타 값 유형에서는 항상 null 허용을 표시해야합니다.
나는 내 마음에 글 머리 기호 목록보다 직관적이라고 인정하지만 즉시 나에게 오는 일부입니다. 내가 반환 값을 처리 할 때 쓰는 내가 구조체를 반환하는 서비스를 다루는 데 있기 때문에 질문을 생각 : 당신이 구조체를 만들 수 있다면
var foo = Bar.Value.MyField;
대신
var foo = Bar.Value;
@David : 몇 가지 추가 생각으로 내 대답을 업데이트했습니다. –