小编Oli*_*ver的帖子

通过DayOfWeek枚举的每个循环在星期一开始?

我正在迭代DayOfWeek Enum,如下所示:

foreach (DayOfWeek day in Enum.GetValues(typeof(DayOfWeek)))
{
 // Add stuff to a list 
}
Run Code Online (Sandbox Code Playgroud)

而我的问题是,我希望我的枚举从星期一而不是星期日开始.

我试着这样做:

CultureInfo ci = Thread.CurrentThread.CurrentCulture;
ci.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Monday;
Run Code Online (Sandbox Code Playgroud)

但是foreach循环仍然在周日开始.

我怎样才能做到这一点 ?

我的最后一个想法是将我的结果列表重新排序到我想要的那天,但这意味着更多的迭代.

谢谢 !

c# enums dayofweek

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

动态对象的特殊字符?

可用于为动态对象创建属性的字符类型是否有任何限制?

是否有我不能使用的字符列表(例如 /* @)?

c# expandoobject c#-4.0

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

为另一列的每个值添加更多列?

我有这种表:

Name   Date      Value
-----------------------
Test 1/1/2001   10
Test 2/1/2001   17
Test 3/1/2001   52
Foo  5/4/2011   15
Foo  6/4/2011   321
My   15/5/2005  36
My   25/7/2005  75
Run Code Online (Sandbox Code Playgroud)

我想像这样显示结果:

Name   Date      Value  Name   Date      Value  Name   Date      Value
---------------------------------------------------------------------
Test 1/1/2001    10      Foo  5/4/2011   15      My   15/5/2005  36
Test 2/1/2001    17      Foo  6/4/2011   321     My   25/7/2005  75
Test 3/1/2001    52
Run Code Online (Sandbox Code Playgroud)

我需要显示与Name列中的内容一样多的列

我怎么能在Sql中这样做?

sql pivot unpivot sql-server-2008

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

标签 统计

c# ×2

c#-4.0 ×1

dayofweek ×1

enums ×1

expandoobject ×1

pivot ×1

sql ×1

sql-server-2008 ×1

unpivot ×1