0

私が解析している XML には、次のものがあります。

<event>
    <book>Felicity Fly</book>
    <author>Christina Gabbitas</author>
    <bookImgUrl>http://www.whsmith.co.uk/Images/Products\957\255\9780957255203_t_f.jpg</bookImgUrl>
    <info>Christina Gabbitas will be signing copies of her new book, Felicity Fly. Books should be bought from WHSmith. Proof of purchase may be necessary</info>
    <date>20 Apr 2013</date>
    <startTime>10:30</startTime>
    <location>
        <name>WHSmith Chester</name>
        <address>5-7 Foregate Street</address>
        <city>Chester</city>
        <county>Cheshire</county>
        <postcode>CH1 1HH</postcode>
        <tel>01244 321106</tel>
    </location>
</event>

date><との 2 つのノードから DateTime オブジェクトを作成したいと考えています<startTime>。だから私はこれをやっています:

var EventEntity = new Event()
{
    Book = e.Book,
    BookImgUrl = e.BookImgUrl,
    Info = e.Info,
    Start = new DateTime().**?**
};

しかし、DateTime オブジェクトの後にドット [.] を押すと、Intellisense から Parse メソッドを取得できません。これはなぜですか? 私は何を間違っていますか?

この投稿で概説されているソリューションを使用することを計画していました。

4

1 に答える 1

1

Parse は静的メソッドですが、インスタンス メソッドとして呼び出しています。次のように呼び出す必要があります。

var EventEntity = new Event()
{
    Book = e.Book,
    BookImgUrl = e.BookImgUrl,
    Info = e.Info,
    Start = DateTime.ParseExact(...) // or DateTime.TryParseExact(...)
};
于 2013-04-12T11:51:09.603 に答える