Tag: .net

如何在.NET中启用程序集绑定失败日志logging(Fusion)

如何在.NET中启用程序集绑定失败日志logging(Fusion)?

什么是创build单实例应用程序的正确方法?

在.NET(而不是Windows窗体或控制台)下使用C#和WPF,创build只能作为单个实例运行的应用程序的正确方法是什么? 我知道这与一个叫做互斥体的神秘事物有关,很less我能find一个麻烦停下来解释这个是什么的人。 该代码还需要通知已经运行的实例,用户试图启动第二个,也可能传递任何命令行参数(如果存在的话)。

你如何做一个.NET对象的深层副本(特别是C#)?

我想要一个真正的深层复制。 在Java中,这很容易,但是你怎么在C#中做到这一点?

string和C#中的string有什么区别?

示例( 注意案例 ): string s = "Hello world!"; String S = "Hello world!"; 什么是使用每个指导方针? 有什么区别?

使用HTTPWebrequest(multipart / form-data)上传文件

是否有任何类,库或代码将帮助我上传HTTPWebrequest的文件? 编辑2: 我不想上传到WebDAV文件夹或类似的东西。 我想模拟一个浏览器,所以就像你上传你的头像到论坛或通过Web应用程序中的表单上传文件。 上传到使用多部分/表单数据的表单。 编辑: WebClient不包括我的要求,所以我正在寻找HTTPWebrequest解决scheme。

正确使用IDisposable接口

通过阅读MSDN文档 ,我知道IDisposable接口的“主要”使用是清理非托pipe资源。 对我来说,“非托pipe”意味着像数据库连接,套接字,窗口句柄等东西。但是,我已经看到代码实施Dispose()方法释放托pipe资源,这似乎对我来说是多余的,因为垃圾收集器应该照顾你的。 例如: public class MyCollection : IDisposable { private List<String> _theList = new List<String>(); private Dictionary<String, Point> _theDict = new Dictionary<String, Point>(); // Die, clear it up! (free unmanaged resources) public void Dispose() { _theList.clear(); _theDict.clear(); _theList = null; _theDict = null; } 我的问题是,这是否使得由MyCollection使用的垃圾回收器可用内存比MyCollection更快? 编辑 :到目前为止,人们已经发布了一些使用IDisposable清理非托pipe资源(如数据库连接和位图)的好例子。 但是,假设上面的代码中的_theList包含了一百万个string,并且您现在想要释放该内存,而不是等待垃圾收集器。 上面的代码会完成这个吗?

.NET中decimal,float和double的区别?

.NET中的decimal , float和double什么区别? 什么时候有人使用其中之一?

什么是一些好的.NET分析器?

您使用.net程序时使用了哪些性能分析器,您会特别推荐哪些性能分析器?

有没有办法检查一个文件是否正在使用?

我正在用C#编写一个需要重复访问1个图像文件的程序。 大多数情况下,它可以工作,但是如果我的电脑运行的很快,它会在文件保存回文件系统之前尝试访问文件,并抛出一个错误: “正被另一个进程使用的文件” 。 我想find一个解决这个问题的方法,但是我所有的Googlesearch都只能通过使用exception处理来创build检查。 这是违背我的宗教的,所以我想知道有没有人有更好的方法呢?

什么是在C#中parsingHTML的最佳方法?

我正在寻找一个库/方法来parsing一个HTML文件比通用的XMLparsing库更多的HTML特定的function。