小编Mon*_*RPG的帖子

c#GetElementsByTagName然后读取内部标签值如何

以下是xml示例

<DOC>
<DOCNO>WSJ870323-0180</DOCNO>
<HL>Italy's Commercial Vehicle Sales</HL>
<DD>03/23/87</DD>
<DATELINE>TURIN, Italy</DATELINE>
<TEXT>Commercial-vehicle sales in Italy rose 11.4% in February from a year earlier, to 8,848 units, according to provisional figures from the Italian Association of Auto Makers.</TEXT>
</DOC>

<DOC>
<DOCNO>WSJ870323-0180</DOCNO>
<HL>Italy's Commercial Vehicle Sales</HL>
<DD>03/23/87</DD>
<DATELINE>TURIN, Italy</DATELINE>
<TEXT>Commercial-vehicle sales in Italy rose 11.4% in February from a year earlier, to 8,848 units, according to provisional figures from the Italian Association of Auto Makers.</TEXT>
</DOC>
Run Code Online (Sandbox Code Playgroud)

而这下面的代码不起作用为什么?

       System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
    doc.Load("docs.xml"); …
Run Code Online (Sandbox Code Playgroud)

c# xml tags wpf getelementsbytagname

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

是否有任何.NET Framework方法可以执行INET_ATON()

这样做可以在下面进行

address = '174.36.207.186'

( o1, o2, o3, o4 ) = address.split('.')

integer_ip =   ( 16777216 * o1 )
             + (    65536 * o2 )
             + (      256 * o3 )
             +              o4
Run Code Online (Sandbox Code Playgroud)

c# inet-aton

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

.net没有按照我的命令启动任务 - 启动新任务的逻辑是什么

工作一段时间后注意到,即使你产生1000个任务,它们也不会立即启动.所以基本上即使我开始执行1000个任务,其中100个正在运行,其中900个正在等待运行.

所以我的问题是,他们是如何开始的?.net如何确定何时开始运行任务或使其等待?我可以遵循什么方法来立即启动它们?我希望一直运行一定数量的任务/线程.

如果我使用线程而不是任务,他们会立即开始运行,或者.net会启动它们,因为它喜欢任务吗?

问题可能不是很清楚,所以请让我澄清一下.

基本上我正在产生1000(保持这个数字产生.当1个任务完成开始另一个任务)任务但是只有125个Running和875个WaitingToRun:)

这就是我开始任务的方式

        Task.Factory.StartNew(() =>
        {
            startCheckingProxies();
        });
Run Code Online (Sandbox Code Playgroud)

c#wpf 4.5

c# wpf multithreading multitasking threadpool

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

Parallel.ForEach如何知道哪个项目? - 哪个循环?

  var options = new ParallelOptions()
  {
      MaxDegreeOfParallelism = 10
  };

  List<string> lstAllUrls = File.ReadAllLines("myList.txt").ToList<string>();

  Parallel.ForEach(lstAllUrls, options, myFunctionThatFetchPage);
Run Code Online (Sandbox Code Playgroud)

现在这完全没问题.我想知道的是:我怎么知道我目前在哪个迭代.我的意思是说我的列表有100000个URL.它开始取出它们.但我还想在屏幕上打印当前正在获取URL的内容.

我怎样才能做到这一点?如何判断循环当前在给定列表的哪个项目?

c# parallel.foreach

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

如何将照片发布到Facebook页面提要 - 不是由其他人发布的

我已经安装了facebook sdk

现在我可以使用下面的代码发布到这样的墙

在此输入图像描述

发布上述消息的代码

        FacebookClient myClient = new FacebookClient(srAcceToken);
        var dicParams = new Dictionary<string, object>();
        dicParams["message"] = "trial message";
        dicParams["caption"] = string.Empty;
        dicParams["description"] = string.Empty;
        dicParams["name"] = "deneme 123";
        dicParams["req_perms"] = "publish_stream";
        dicParams["scope"] = "publish_stream";
        dicParams["access_token"] = srAcceToken;
        var publishResponse = myClient.Post("/" + srPageId + "/feed", dicParams);
Run Code Online (Sandbox Code Playgroud)

现在当我想发布图像时出现问题.当我使用下面的代码发布时,我得到这个图像

在此输入图像描述

获得上述结果的代码

            var mediaObject = new FacebookMediaObject
        {
            ContentType = "image/jpeg",
            FileName = "pokemon.jpg"
        }.SetValue(File.ReadAllBytes(Imagepath));

        FacebookClient myClient = new FacebookClient(srAcceToken);
        var dicParams = new Dictionary<string, object>();
        dicParams["message"] = "trial message";
        dicParams["caption"] = string.Empty; …
Run Code Online (Sandbox Code Playgroud)

c# facebook facebook-page facebook-wall facebook-c#-sdk

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

选择选择查询

我怎样才能做到这一点

我的第一个清单

List<string> lstParams = new List<string> { "Home", "Computer", "Fishing" };
List<string> lstIgnore_If_Have = new List<string> { "me", "hi" };
Run Code Online (Sandbox Code Playgroud)

现在我想检查lstParams每个元素,如果元素有任何对象,lstIgnore_If_Have请不要选择它.

结果lstParams如下

"电脑"

怎么写这样的linq查询?

我在下面做了但我无法完成它

    lstParams = lstParams
    .Where(pr => pr.Contains( lstIgnore_If_Have )) == false).ToList<string>();
Run Code Online (Sandbox Code Playgroud)

c# linq

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

如何检查列表<string>是否包含任何字符串值

下面的代码是list元素.

List <string> lsLinks = new List<string>();
Run Code Online (Sandbox Code Playgroud)

在添加新字符串之前,我想检查列表是否包含我要添加的字符串.我怎样才能以最有效的方式做到这一点.

我可以遍历整个列表并检查,但我认为这不会是性能明智的.

c# string contains list .net-4.0

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

从大量字符串列表中计算相同的字符串数

我有超过600k的字符串.我想将相同的字符串分组并了解它们的数量.

这样的例子

i go to school
i like music
i like games
i like music
i like music
i like games
i like music
Run Code Online (Sandbox Code Playgroud)

所以结果会是

i go to school , 1
i like games  , 2
i like music , 4
Run Code Online (Sandbox Code Playgroud)

我怎样才能以最快的方式做到这一点?

c# string list c#-4.0 linq-group

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

如何逻辑和(^,逻辑连接)字符串列表 - C#

好的.现在这个问题可能会让你觉得奇怪,但我必须解决它.现在问题很简单.让我用一个很好的例子来解释

让我们说我有以下字符串列表.每一行都是一个列表,这些列表将是合乎逻辑的在此输入图像描述

my,car,fly,surf,buy
house,home,car,fly,buy
fly,king,rock,buy,sell
fly,buy,home,rock,sell
Run Code Online (Sandbox Code Playgroud)

好吧,如果你逻辑上和上面列出的结果将是

fly,buy
Run Code Online (Sandbox Code Playgroud)

因为那些2是这些列表中唯一相同的元素.现在我如何使用C#4.0实现这种最快的运行时间?谢谢

c#,c#-4.0

c# string compare list logical-operators

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

是否可以为 SQL Server 2008 r2 中的列设置最大值

我的问题很简单,但我不确定是否可能。

假设我有一个表格,它包含下面的列

PokemonHappiness    smallint
Run Code Online (Sandbox Code Playgroud)

是否可以为该列设置最大值?

例如,如果我将最大值设置为 10000 并发送这样的查询

--Assume that PokemonHappiness is equal to 9990
update mytable set PokemonHappiness = PokemonHappiness+50   
Run Code Online (Sandbox Code Playgroud)

它应该变成 10000 而不是 10040

这可能吗?

t-sql max set sql-server-2008-r2

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