小编Sid*_*rth的帖子

在C#中使用XElement获取XML的元素节点值

我保存了以下XML文件:

<E:Events xmlns:E="Event-Details">
   <Date>12/27/2012</Date>
   <Time>?11:12 PM</Time>
   <Message>Happy Birthday</Message>
</E:Events>
Run Code Online (Sandbox Code Playgroud)

XElement用来加载上面的XML文件.我希望获得元素值Date, Time and Message即12/27/2012,晚上11:12和Happy Birthday.我该如何检索这些值.我在这方面搜索了很多,却找不到任何东西.

任何帮助赞赏...

c# xml xelement

9
推荐指数
1
解决办法
4万
查看次数

DateTime.Parse抛出格式异常

我通过解析XElement从xml中检索日期和时间字符串.日期和时间值分别由file.Element("Date").Value和检索 file.Element("Time").Value.

检索Date值后,我将其解析为DateTime变量

DateTime dt,ts;
dt = file.Element("Date").Value; // the value is say 12/29/2012
Run Code Online (Sandbox Code Playgroud)

然后将此dt值设置为xaml UI上的datepicker值

datepicker.Value = dt;
Run Code Online (Sandbox Code Playgroud)

我还有一个timepicker,其值必须由从xml检索的Time值设置.要设置timepicker值,请执行以下操作.声明3个字符串,说:

string a = file.Element("Time").Value; // the value is say 9:55 AM
string b = file.Element("Time").Value.Substring(0, 5) + ":00"; // eg 9:55:00
string c = file.Element("Time").Value.Substring(5); // the value is ' AM'
Run Code Online (Sandbox Code Playgroud)

然后我连接日期值和字符串'b'和'c'

string total = file.Element("Date").Value + " " + b + c;
Run Code Online (Sandbox Code Playgroud)

价值total现在是'12/29/2012 9:55:00 AM'

然后我尝试将此total字符串解析为DateTime,但它会抛出一个formatexception

DateTime.Parse(total, CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏...

c# datetime-format formatexception

5
推荐指数
2
解决办法
2万
查看次数

Python 和 .Net 集成选项

我想将 Python 与 C# 集成。我发现了两种使用进程间通信和 IronPython 的方法

进程间通信需要在所有客户端计算机上安装 Python.exe,因此不是一个可行的解决方案。

我们开始使用 IronPython,但它现在只支持 2.7 python 版本。我们使用的是 3.7 版本。

以下代码我们尝试使用 IronPython:

private void BtnJsonPy_Click(object sender, EventArgs e)
    {
        // 1. Create Engine
        var engine = Python.CreateEngine();

        //2. Provide script and arguments
        var script = @"C:\Users\user\source\path\repos\SamplePy\SamplePy2\SamplePy2.py"; // provide full path
        var source = engine.CreateScriptSourceFromFile(script);

        // dummy parameters to send Python script 
        int x = 3;
        int y = 4;

        var argv = new List<string>();
        argv.Add("");
        argv.Add(x.ToString());
        argv.Add(y.ToString());

        engine.GetSysModule().SetVariable("argv", argv);

        //3. redirect output
        var …
Run Code Online (Sandbox Code Playgroud)

c# python ironpython python.net

1
推荐指数
1
解决办法
2551
查看次数

无法在Windows Phone 8中集成Microsoft Advertising sdk

我无法将adcontrol集成到我的Windows Phone 8应用程序中.在Windows Phone 8中,微软广告sdk已经在参考中提供,因此没有下载.以下是我使用的代码段:

// Constructor
    public MainPage()
    {
        InitializeComponent();

        // ApplicationID = "test_client", AdUnitID = "Image480_80", 

        AdControl adControl = new AdControl("test_client",   // ApplicationID
                                            "Image480_80",   // AdUnitID
                                            true);           // isAutoRefreshEnabled
        // Make the AdControl size large enough that it can contain the image
        adControl.Width = 480;
        adControl.Height = 80;

        Grid grid = (Grid)this.LayoutRoot.Children[1];
        grid.Children.Add(adControl);            
    }
Run Code Online (Sandbox Code Playgroud)

我还添加了此链接中提到的各种功能: Windows手机广告无效

但我仍然没有运气......在一个地方,我读到你需要有互联网连接才能看到adcontrol.这是真的吗?

无论如何都需要帮助.

提前致谢!!!...

windows-phone-8

0
推荐指数
1
解决办法
399
查看次数