小编Ice*_*shi的帖子

使用C#从网站读取数据

我有一个除了一些字符串之外什么都没有的网页.没有图像,没有背景颜色或任何东西,只是一些长度不是很长的纯文本.

我只是想知道,什么是最好的(通过这种方式,我的意思是最快和最有效)的方式来传递网页中的字符串,以便我可以用它来做其他事情(例如在文本框中显示)?我知道WebClient,但我不确定它是否会做我想做的事情,而且即使它确实有效,我也不想尝试它,因为我上次做的时间大约需要30秒一个简单的操作.

任何想法,将不胜感激.

c# webpage

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

C#字符串中字符的第三个索引

是否有一个命令可以获取字符串中字符的第三个索引?例如:

error: file.ext: line 10: invalid command [test:)]
Run Code Online (Sandbox Code Playgroud)

在上面的句子中,我想要第3个冒号的索引,10个旁边的那个.我怎么能这样做?我知道string.IndexOf和string.LastIndexOf,但在这种情况下我想得到第三次使用时字符的索引.

.net c# string indexing

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

使用ILMerge合并.dll文件无法正常工作

首先,我不确定这是否是ILMerge的问题,但我无法将.dll文件合并到我的应用程序中.我在命令行上尝试了这个:

ilmerge /target:winexe /out:test.exe MyApp.exe lib1.dll lib2.dll lib3.dll
Run Code Online (Sandbox Code Playgroud)

我收到以下错误,我不知道这意味着什么:

MyApp的元数据中报告了错误.与D:\ C#\ source\bin\ReleaseMyApp.exe关联的pdb已过期.

我顺便使用最新版本(2.10.526.0),但是我不能让它工作,我真的需要一些帮助.上述错误意味着什么,我该如何解决?

c# dll merge ilmerge

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

XDocument删除节点

如何从已加载的XDocument中删除特定节点?我的XML文档如下所示:

<Snippets>
  <Snippet name="if">
    <SnippetCode>      
 if (condition)
 {
 }
    </SnippetCode>
</Snippet>

<Snippets>
  <Snippet name="foreach">
    <SnippetCode>      
 ...
    </SnippetCode>
</Snippet>

....

</Snippets>
Run Code Online (Sandbox Code Playgroud)

所以说如果我只想删除foreach片段,我该怎么做?我尝试了doc.Descendants.Remove(),但它对我不起作用(节点没有被删除).

编辑 - 在该注释中,我如何重命名代码段并通过代码编辑代码段?我还没有调查过,但一些帮助将不胜感激.

c# linq-to-xml code-snippets

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

FileShare ReadWrite无法正常工作(C#.NET)

我正在使用C#的十六进制编辑器控件,可以在这里找到源代码和二进制文件.

使用它时的一个问题是,如果在十六进制编辑器和另一个程序中加载了文件,则另一个程序无法保存该文件,因为它已被另一个进程使用.

所以我问控件的作者谁告诉我在FileByteProvider和DynamicFileByteProvider类的File.Open方法中将FileShare参数设置为ReadWrite(它最初只是Read)会修复它.所以我这样做了,但它仍然无效(同样的错误).将其设置为"仅写入"也不起作用,但将其设置为"只读"和"无"都有效.这些文件在任何程序中都有相同的问题,例如记事本.它们没有设置为ReadOnly或任何东西,所以我不知道为什么它不起作用.

这里有什么我想念的吗?

c# file fileshare

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

标签 统计

c# ×5

.net ×1

code-snippets ×1

dll ×1

file ×1

fileshare ×1

ilmerge ×1

indexing ×1

linq-to-xml ×1

merge ×1

string ×1

webpage ×1