小编Chr*_*ter的帖子

100%最小高度CSS布局

在各种浏览器中制作100%最小高度元素的最佳方法是什么?特别是如果你有一个页眉和页脚固定高度的布局,你如何使中间内容部分填充100%的空间,页脚固定在底部?

html css xhtml

161
推荐指数
6
解决办法
26万
查看次数

单元测试IHttpModule

你如何HttpModule在asp.net中进行单元测试,HttpApplication并且HttpContext没有实现接口?

c# asp.net unit-testing mocking

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

Flags枚举的随机值

假设我有一个接受使用Flags属性修饰的枚举的函数.如果枚举的值是多个枚举元素的组合,我如何随机提取其中一个元素?我有以下但似乎必须有一个更好的方法.

[Flags]
enum Colours
{
    Blue = 1,
    Red = 2,
    Green = 4
}

public static void Main()
{
    var options = Colours.Blue | Colours.Red | Colours.Green;
    var opts = options.ToString().Split(',');
    var rand = new Random();
    var selected = opts[rand.Next(opts.Length)].Trim();
    var myEnum = Enum.Parse(typeof(Colours), selected);
    Console.WriteLine(myEnum);
    Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

c# enums enum-flags

5
推荐指数
2
解决办法
2937
查看次数

返回包含2个子类的IQueryable

你可以返回由两个或更多不同的子类组成的IQueryable吗?这是我尝试展示我的意思.它抛出错误:

System.NotSupportedException:Union或Concat中的类型具有以不同顺序分配的成员.

var a = from oi in db.OrderItems
        where oi.OrderID == ID
            && oi.ListingID != null
        select new OrderItemA {
            // etc
        } as OrderItem;

var b = from oi in db.OrderItems
        where oi.OrderID == ID
            && oi.AdID != null
        select new OrderItemB {
            //etc
        } as OrderItem;

return a.Concat<OrderItem>(b);
Run Code Online (Sandbox Code Playgroud)

c# linq-to-sql

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

标签 统计

c# ×3

asp.net ×1

css ×1

enum-flags ×1

enums ×1

html ×1

linq-to-sql ×1

mocking ×1

unit-testing ×1

xhtml ×1