Tag: .net

在.NET中重写Dispose(bool disposing)有什么意义?

如果我用C#编写一个实现IDisposable的类,为什么仅仅实现就不够用 public void Dispose(){ … } 处理任何非托pipe资源? 是 protected virtual void Dispose(bool disposing){ … } 总是必要的,有时是必要的,或者其他什么东西?

C#Timespan毫秒与TotalMilliseconds

在下面的示例中,为什么毫秒属性返回0,但TotalMilliseconds属性返回5000 // 5 seconds TimeSpan intervalTimespan = new TimeSpan(0, 0, 5); // returns 0 intervalTimespan.Milliseconds; // returns 5000.0 intervalTimespan.TotalMilliseconds

如何以编程方式获取.net2.0中应用程序的GUID

我需要在C#.NET2.0中访问我的项目的程序集。 我可以在项目属性下的“Assembly Information”对话框中看到GUID,此刻我刚把它复制到代码中的const中。 GUID永远不会改变,所以这不是一个解决scheme的坏处,但它将是很好的直接访问它。 有没有办法做到这一点?

什么时候应该使用Tracing vs Logger.NET,Enterprise Library,log4net或Ukadc.Diagnostics?

如何select标准跟踪,Logger.NET,企业库,log4net或Ukadc.Diagnostics? 有一种比另一种更合适的情况吗? 那会是什么? (ASP.NET,控制台应用程序,Azure Cloud,SOHO,Enterprise …) 有什么好处或缺点? 我错过了其他主要的日志框架吗?

我应该使用哪种dependency injection工具?

我正在考虑在我们的用户界面中使用Microsoft Unity作为我的dependency injection工具。 我们的中间层已经使用温莎城堡,但我想我应该坚持微软。 有没有人有什么最好的dependency injection工具是什么想法? Autofac 城堡MicroKernel /温莎 PicoContainer.NET Puzzle.NFactory Spring.NET StructureMap Ninject 统一 简单的喷油器 NauckIT.MicroKernel WINTER4NET ObjectBuilder的

使用reflection获得父类的名字

我怎样才能得到一些类的父类的名称使用reflection?

如何获得程序集的根名称空间?

给定一个System.Reflection.Assembly的实例。

如何隐藏Kendo UI网格中的列

我正在研究HTML5和JavaScript网站。 是否有可能在Kendo UI Grid中有一个隐藏的列,并使用JQuery访问这个值?

最好的方法来调用任何跨线程代码?

我知道这个问题之前已经被问过了,但是我正在寻找一种方法来: 简化安全交叉线程代码的创build。 在任何情况下重用此代码(无Windows窗体引用)。 这是我到目前为止,但我想删除Windows窗体引用。 有任何想法吗? public delegate void SafeInvokeDelegate(System.Action action); public class SafeInvoke { private readonly System.Windows.Forms.Control _threadControl; public SafeInvoke() { _threadControl = new System.Windows.Forms.Control(); } public void Invoke(System.Action action) { if (_threadControl.InvokeRequired) _threadControl.Invoke(new SafeInvokeDelegate(Invoke), new object[] {action}); else if (action != null) action(); } } 上面的类可以这样使用: SafeInvoke _safeInvoker = new SafeInvoke(); void SafeClearItems() { […]

获取Windows窗体应用程序执行目录的path

我想获得Windows窗体应用程序的执行目录的path。 (即,可执行文件所在的目录。) 有没有人知道在.NET中的内置方法来做到这一点?