有没有关于使用结构作为WCF服务的返回类型的官方建议?使用带WCF服务的结构
我目前正在与我没有写的服务进行交互,并且发现自己的灵感来问我是否有必要担心我的烦恼。
我过去一直使用的类 - 可能部分是因为那是什么样一直显示,但我现在想想,对于其他的“直觉”的原因:
我开始合同风格通过定义一个单独的项目来表示接口,这些接口表示服务将来回传递的类型。
我使用LINQ很多,所以对可空性的测试是隐式的引用类型,而对于结构体和其他值类型,我总是需要标记为可空。
虽然我会承认这比我脑海中的项目列表更直观。我想过要问这个问题,因为我处理返回结构服务以及具有返回值时务请写:的
var foo = Bar.Value.MyField;
代替
var foo = Bar.Value;
@David:更新了我的答案并附加了一些想法 – 2009-11-20 20:18:16