小编Joh*_*nes的帖子

非泛型类中的泛型方法?

我确定我以前做过这个,但找不到任何例子!哎呀...

例如,我想将IList<T>a 转换为BindingList<T>:

public class ListHelper
{
    public static BindingList<T> ToBindingList(IList<T> data)
    {
        BindingList<T> output = new BindingList<T>();

        foreach (T item in data)
            output.Add(item);

        return output;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# generics

22
推荐指数
3
解决办法
2万
查看次数

使用LINQ将多行连接成单行(CSV属性)

我正在寻找LINQ等效于Sybase的LIST()或MySQL的group_concat()

它会转换:

User  Hobby
--------------
Bob   Football 
Bob   Golf 
Bob   Tennis 
Sue   Sleeping 
Sue   Drinking
Run Code Online (Sandbox Code Playgroud)

至:

User  Hobby
--------------
Bob   Football, Golf, Tennis 
Sue   Sleeping, Drinking
Run Code Online (Sandbox Code Playgroud)

linq csv group-concat linq-group

16
推荐指数
3
解决办法
3万
查看次数

RAD for asp是否存在?

我使用经典的ASP,ASP.NET Web表单和最近使用ExtJS的ASP.NET构建了Web站点.然而,我一直觉得我必须做很多繁重的工作,并且在应用程序相当成熟之前没有真正的RAD.

我只是简单地看了一下RoR和Django,但它们看起来是朝着正确方向迈出的一步.有没有人觉得他们有相同的.net技术组合来快速创建网站?

编辑:我想继续使用与ASP.NET一起工作的主流工具(尤其是开源或"低成本").也对快速框架配置/设置感兴趣,因为我当前的项目需要大量初始代码(我的)生成模板才能使其进入RAD状态.

asp.net asp.net-mvc webforms asp.net-ajax rad

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

在LINQ to对象的语句中

在LINQ对象中是否有等效的SQL IN语句?

linq linq-to-objects

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

如何在Firefox中使用Javascript设置DIV宽度/高度

以下适用于IE,但不适用于Firefox:

var el = $get('divToMask');
var box = Sys.UI.DomElement.getBounds(el);

var maskEl = $get('maskDiv');

// Only seems to work in IE
maskEl.style.width = box.width;
maskEl.style.height = box.height;

Sys.UI.DomElement.setLocation(maskEl, box.x, box.y);
Run Code Online (Sandbox Code Playgroud)

box.width和box.height包含正确的值,但Firefox忽略maskEl.style .width/.height方法.

javascript asp.net firefox

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

将<div>与顶部对齐,将一个对齐到表格的底部

我遇到了一些垂直CSS定位问题.我想创建一个具有以下布局的页面:

B AAA
  AAA 
  AAA
C AAA
Run Code Online (Sandbox Code Playgroud)

A是网格(表格),数据B对齐到网格C的顶部,与网格的底部对齐

如何让B和C正确对齐?

编辑:很抱歉有关Div/Table标签的混淆!理想情况下,我希望用纯CSS做到这一点,但是如果它有很多工作,那么我将满足于dittodhole使用表格的解决方案.

html css

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

IEnumerable中的求和,平均,连接等项的实现选项

我正在寻找最短的代码来创建方法来对IEnumerable中的项执行常见操作.

例如:

public interface IPupil
{
    string Name { get; set; }
    int Age { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
  1. 求和属性 - 例如IEnumerable <IPupil>中的IPupil.Age
  2. 平均属性 - 例如IEnumerable <IPupil>中的IPupil.Age
  3. 构建CSV字符串 - 例如IEnumerable <IPupil>中的IPupil.Name

我对解决这些例子的各种方法感兴趣:foreach(长手),委托,LINQ,匿名方法等......

对不起的措辞很抱歉,我无法准确描述我追求的是什么!

.net c# linq delegates anonymous-methods

2
推荐指数
1
解决办法
342
查看次数