小编Ble*_*ahu的帖子

微软是否会让所有系列都可以被LINQ使用?

我已经使用LINQ一段时间了(并且喜欢它),但是当我遇到.NET专用集合(DataRowCollection,ControlCollection)时,感觉就像我遇到了一个speedbump.有没有办法将LINQ与这些专用控件一起使用,如果不是,您认为Microsoft会在下一版本的框架中解决这个问题吗?或者我们是否继续迭代这些非LINQ方式,或者将项目从集合中拉出到LINQ-able系列中?

c# linq collections datarowcollection controlcollection

9
推荐指数
1
解决办法
1087
查看次数

您如何为委托参数提供xml注释/文档?

给代表一样

Func<string,string,string> MyFunc = (firstName,lastName) => string.Format("Given Name:{0} Surname:{1}",
                                                                            firstName,
                                                                            lastName);
Run Code Online (Sandbox Code Playgroud)

你怎么能记录firstName和lastName的参数,所以它们出现在intellisense中(如方法描述和参数那样)?
例:

/// <summary>
/// My Method
/// </summary>
/// <param name="firstName">The first name.</param>
/// <param name="lastName">The last name.</param>
/// <returns></returns> 
public string MyMethod(string firstName, string lastName)
{ 
  return string.Format("Given Name:{0} Surname:{1}",firstName,lastName);
}
Run Code Online (Sandbox Code Playgroud)

我想将鼠标悬停在委托上或在我输入时有intellisense popup并告诉我委托参数的描述,就像上面的方法一样.

c# delegates comments

8
推荐指数
1
解决办法
2034
查看次数

你可以在不使用属性的情况下在PostSharp中应用方面吗?

我知道使用Castle Windsor,您可以使用代码而不是将属性应用于类来注册方面(当使用Windsor中的方法拦截作为AOP时).在Postsharp中是否可以相同?这是一个偏好的东西,但更喜欢将方面与接口/对象匹配在一个地方,而不是全部属性.

更新: 好奇我是否可以为与此类似的接口/对象分配方面:

container.Register(
        Component
        .For<IService>()
        .ImplementedBy<Service>()
        .Interceptors(InterceptorReference.ForType<LoggingAspect>()).Anywhere
   );
Run Code Online (Sandbox Code Playgroud)

如果你可以这样做,你可以选择不必在程序集/类/方法上放置属性来应用方面.然后我可以有一个代码文件/类,其中包含哪些方面应用于哪个类/方法/等.

aop postsharp

6
推荐指数
1
解决办法
1973
查看次数

如何在不使用数据集中的相关表的情况下在超网格中获取子带?

我正在使用linq来撤回可能包含其他对象集合(customer.orders)的对象(即客户).如果我可以将这个客户列表传递给ultragrid以及客户的分层视图以及数据绑定上显示的订单,我会很高兴.当我尝试这个时,我只是得到了客户.任何人都知道如何使用非数据集对象?

infragistics ultrawingrid

5
推荐指数
1
解决办法
1万
查看次数