我有一个WCF服务类,让我们把它叫做一个.A是数据协定,其中包含另一个自定义对象B的集合作为其DataMembers之一.为了避免客户端的Null引用问题,我在构造函数中实例化BList,如下所示:
[DataContract]
public class A
{
[DataMember]
public String name { get; set; }
[DataMember]
public List<B> BList {get; set; }
public A()
{
BList = new List<B>();
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是在客户端上,在客户端上创建A的对象后,此实例化不会发生并且BList显示为null .我猜测构造函数没有出现在客户端上.那么,我是否需要使构造函数成为一个明确的操作契约?如果是这样会使客户看到他们不应该看到的内部事物,对吧?如何确保在客户端上发生此实例化?
谢谢,对不起,如果这看起来像一个愚蠢的问题.
我有一个只能部署在运行 .NET 3.0 的服务器上的项目。我非常想使用 LINQ 来简化一些极其乏味的逻辑。有没有简单的方法来实现这一点?我会满足于任何语法。
非常感谢
是否有一种简单的方法可以在Silverlight 3中为DataGrid的边界提供圆角?
谢谢你!