将C#列表日期时间列转换为字符串类型而不破坏排序顺序

本文关键字:类型 顺序 排序 字符串 列表 日期 时间 转换 | 更新日期: 2023-09-27 18:27:30

我有一个C#列表,其中包含一个截至DateTime的特定列。

我必须将此列绑定到Silverlight图表的CategoryAxis,因此希望将此DateTime列转换为字符串类型,格式为.ToString("dd-MMM-yy"),而不更改任何排序顺序。

有什么意见吗?

将C#列表日期时间列转换为字符串类型而不破坏排序顺序

在列表中再添加一个字段,并使用为每个循环存储字符串日期。

再添加一个只读包装器属性,类似于:

public string StrDT
{
    Get
    {
       return myDateTime.ToString("dd-MMM-yy");
    }
}

然后把这个字段绑定到你喜欢的任何地方。。。