问题列表 - 第5429页

如何使用LINQ-to-XML选择特定节点

我可以选择第一个客户节点并使用下面的代码更改其公司名称.

但是如何选择ID = 2的客户节点?

    XDocument xmldoc = new XDocument(
        new XDeclaration("1.0", "utf-8", "yes"),
        new XComment("These are all the customers transfered from the database."),
        new XElement("Customers",
            new XElement("Customer",
                new XAttribute("ID", 1),
                new XElement("FullName", "Jim Tester"),
                new XElement("Title", "Developer"),
                new XElement("Company", "Apple Inc.")
                ),
            new XElement("Customer",
                new XAttribute("ID", 2),
                new XElement("FullName", "John Testly"),
                new XElement("Title", "Tester"),
                new XElement("Company", "Google")
                )
            )
        );

    XElement elementToChange = xmldoc.Element("Customers").Element("Customer").Element("Company");
    elementToChange.ReplaceWith(new XElement("Company", "new company value..."));
Run Code Online (Sandbox Code Playgroud)

回答:

谢谢大家,为了记录,这里是在customer-with-id-2元素中搜索company元素的确切语法,然后只更改company元素的值:

XElement elementToChange = xmldoc.Element("Customers")
    .Elements("Customer")
    .Single(x => (int)x.Attribute("ID") == …
Run Code Online (Sandbox Code Playgroud)

c# linq-to-xml

48
推荐指数
1
解决办法
11万
查看次数

如何以编程方式添加/删除引用?

我的应用程序是为VB.NET中的扫描MS Access数据库构建的.

当Access应用程序分发给最终用户时,它们可能具有不同版本的COM组件.是否可以通过编程方式添加/删除引用以解决由于版本不同而导致的损坏引用?

请分享我的代码或链接以供参考.

vb.net ms-access

8
推荐指数
1
解决办法
3万
查看次数

如何在Delphi中调试DLL文件

我是一名开发Visual C++的开发人员,但在我的项目中有一些Delphi组件.我需要调试Delphi组件来解决一些问题.

有什么必须在调试中生成DLL文件然后在Delphi中开始调试?

c++ delphi

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

Schwartzian Transforms什么时候有用?

在阅读" 中级Perl "一书的过程中,我注意到了Schwartzian变换的一个部分,并在练习中尝试了这个例子(9.9.2),但注意到多次运行导致变换花费的时间比正常排序多.这里的代码根据文件大小执行windows\system32目录中的简单文件 -

#!/usr/bin/perl
use strict;
use warnings;

use Benchmark;

my $time = timethese( 10, {
            testA => sub { map $_->[0],     
                        sort {$a->[1] <=> $b->[1]}
                        map [$_, -s $_],
                        glob "C:\\Windows\\System32\\*";
                    },
            testB => sub { sort { -s $a <=> -s $b } glob "C:\\Windows\\System32\\*";
                    },
            }
        );
Run Code Online (Sandbox Code Playgroud)

输出是 -

Benchmark: timing 10 iterations of testA, testB...
     testA: 11 wallclock secs ( 1.89 usr +  8.38 sys = 10.27 CPU) @  0.97/s (n=10)
     testB:  5 wallclock secs …
Run Code Online (Sandbox Code Playgroud)

perl benchmarking transform

9
推荐指数
3
解决办法
633
查看次数

用Python解析方程式

我如何(轻松地)获取一个字符串,例如"sin(x)*x^2"用户可能在运行时输入的字符串,并生成一个可以评估任何值的Python函数x

python parsing equation

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

在.net中使用Invoke()有什么用?

我找到了这段代码:

this.Invoke(new EventHandler(EventGetSum));
Run Code Online (Sandbox Code Playgroud)

这与写作不一样:

EventGetSum();
Run Code Online (Sandbox Code Playgroud)

这有什么用?

.net c# invoke

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

如何从列表中选择一个随机的英语单词

获得一个返回随机英语单词(最好是名词)的函数的最佳方法是什么,而不保留文件中所有可能单词的列表?

python random

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

C#DLL配置文件

我试图将app.config文件添加到我的DLL,但所有尝试都失败了.

根据MusicGenesis在" 将配置信息放入DLL中 "这应该不是问题.显然我做错了什么......

以下代码应该从我的DLL返回我的ConnectionString:

return ConfigurationManager.AppSettings["ConnectionString"];
Run Code Online (Sandbox Code Playgroud)

但是,当我将app.config文件复制到我的控制台应用程序时,它工作正常.

有任何想法吗?

c# app-config

187
推荐指数
7
解决办法
21万
查看次数

是否值得学习SharePoint 2007?

是否值得学习MOSS(Microsoft Office SharePoint Server)2007?它的未来可能是什么?

sharepoint wss

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

如果没有安装.NET,如何正常失败?

我最近问过你是否可以从应用程序中检测到是否安装了.NET(因此应用程序不会因一般异常错误而崩溃).

答案似乎是一个简单的"不".如果没有安装.NET,我仍然希望能够优雅地退出,有没有办法做到这一点?

请记住,我不想更改可执行文件名,这意味着可以使用非托管可执行文件执行检查,并且dll可以使用真正的.NET程序,但不需要执行可执行文件.

编辑:我并不是说从安装程序失败,根本没有安装程序,只有可执行文件.当然,这种情况发生的可能性极小,但我仍然希望能够检查它.

.net

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