由于一个发布二进制文件将在pc,xbox和phone上运行,我需要一种在运行时获取设备类型的方法.
通过检查ApiInformation目前的类型,方法等是可行的,但我相信应该有一种更可靠的方式.
我收到像这样的xml文件.
<radio>
<channel id="Opus">
<display-name>Opus</display-name>
<icon src="" />
</channel>
<channel id="Klasika">
<display-name>Klasika</display-name>
<icon src="" />
</channel>
<channel id="LR">
<display-name>LR</display-name>
<icon src="" />
</channel>
<programme channel="Opus" start="20130203060000" stop="20130203110000" duration="050000">
<title lang="lt">OPUS muzika.</title>
<desc lang="lt">OPUS muzika.</desc>
<category lang="lt">muzikos laidos</category>
<date>2013.02.03</date>
</programme>
<programme channel="Opus" start="20130203110000" stop="20130203150000" duration="040000">
<title lang="lt">V?lyvi pusry?iai su OPUS.</title>
<desc lang="lt">V?lyvi pusry?iai su OPUS.</desc>
<category lang="lt">muzikos laidos</category>
<date>2013.02.03</date>
</programme>
</radio>
Run Code Online (Sandbox Code Playgroud)
有许多程序和频道实例.我尝试将它反序列化为这个c#对象,但我得到一个null而不是object:
[XmlRoot("radio")]
public sealed class radio
{
[XmlRoot("channel")]
public sealed class channel
{
[XmlAttribute("id")]
public string …Run Code Online (Sandbox Code Playgroud)