このコードはローカライズされていません:
Enum.GetNames(typeof(DayOfWeek))
ローカライズされた任意のDayOfWeekで始まるローカライズされた文字列のリストを返すメソッドが必要であり、組み込みのリソースを使用してこれを行いたいと思います。これまでのところ、以下のコードを考え出しましたが、これはハックのように感じない方法でサポートされるべきだと思います。
public List<String> GetLocalizedDayOfWeekValues(DayOfWeek startDay = DayOfWeek.Sunday)
{
var days = new List<String>();
DateTime date = DateTime.Today;
while (date.DayOfWeek != startDay)
date.AddDays(1);
for (int i = 0; i < 7; i++)
days.Add(date.ToString("dddd"));
return days;
}
これを行うためのより良い方法を知っている、共有してください。ありがとう!