.net CultureInfo.CurrentCulture.DateTimeFormat.CompletedDaynames问题

.net CultureInfo.CurrentCulture.DateTimeFormat.CompletedDaynames问题,.net,windows,windows-phone-7,.net,Windows,Windows Phone 7,我试着用谷歌搜索,但没有结果。我的问题是,对于EN-GB CultureInfo.CurrentCulture.DateTimeFormat.CompledgedDaynames,星期天从太阳开始,而对于该文化,星期一是星期一?!我需要一种方法来获取缩写的Ddynames,以便它们对应于星期一。否则,我的WP7日历应用程序将无法正常工作 更新:我现在就是这样得到它的: DayOfWeek firstDay = CultureInfo.CurrentCulture.DateTime

我试着用谷歌搜索,但没有结果。我的问题是,对于EN-GB CultureInfo.CurrentCulture.DateTimeFormat.CompledgedDaynames,星期天从太阳开始,而对于该文化,星期一是星期一?!我需要一种方法来获取缩写的Ddynames,以便它们对应于星期一。否则,我的WP7日历应用程序将无法正常工作

更新:我现在就是这样得到它的:

        DayOfWeek firstDay = CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek;
        AbbreviatedDayNames = new List<string>();

        for (int i = (int)firstDay; i < 7; i++)
        {
            AbbreviatedDayNames.Add(CultureInfo.CurrentCulture.DateTimeFormat.AbbreviatedDayNames[i]);
        }
        for (int i = 0; i < (int)firstDay; i++)
        {
            AbbreviatedDayNames.Add(CultureInfo.CurrentCulture.DateTimeFormat.AbbreviatedDayNames[i]);
        }
DayOfWeek firstDay=CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek;
缩写Ddaynames=新列表();
对于(int i=(int)第一天;i<7;i++)
{
Add(CultureInfo.CurrentCulture.DateTimeFormat.缩写达因名称[i]);
}
对于(int i=0;i<(int)第一天;i++)
{
Add(CultureInfo.CurrentCulture.DateTimeFormat.缩写达因名称[i]);
}

根据MSDN,此属性数组将始终包含以“Sun”开头的7个值:

字符串类型的一维数组 包含特定于文化的 节日的缩写名称 周。不变量信息数组 包含“星期日”、“星期一”、“星期二”、“星期三”, “周四”、“周五”和“周六”

看起来此数组是使用DayOfWeek枚举索引的-


您需要自己构建一个简单的查找,从当前的FirstDayOfWeek索引周到固定的缩写数组

多么愚蠢,因为我没有检查和AbbrevieatedNames的工作方式。谢谢你,斯图尔特。