-1

以下に示すlinqクエリがあります

    XDocument data = XDocument.Parse(xml);

            var persons = from query in data.Descendants("Table")
                          select new MailList
                          {
                              Sender = (string)query.Element("FromUser"),
                              Body = (string)query.Element("Message"),

                              Date = (string)query.Element("mDate"),
                              Time = (string)query.Element("mTime"),

                          };
            EmailList.ItemsSource = persons;

日付を「MM/yy」、時刻を「hh:mm」にフォーマットしたいありがとうございます

4

1 に答える 1

0

DateTime値型であるため、直接キャストを使用することはできません。通常のキャストを使用しFormatExceptionますが、日付が正しくフォーマットされていない場合は注意してください。

var persons = from query in data.Descendants("Table")
          select new MailList
          {
              Sender = (string)query.Element("FromUser"),
              Body = (string)query.Element("Message"),
              Date = ((DateTime)query.Element("mDate")).ToString("MM/yy"),
              Time = ((DateTime)query.Element("mTime")).ToString("hh:mm"),

          };
于 2012-05-30T21:16:31.973 に答える