Tag: C#的

我如何使用ReSharper在解决scheme中列出未使用的方法?

在遗留下来的一个遗留的ASP.NET项目中,定义了大量方法,这些方法绝对没有用处。 我熟悉“查找用法”function,但希望能够生成不在应用程序中任何位置调用的方法列表。 这样的function是否存在?

C# – 创build一个Process.Start等到进程启动

在继续使用方法之前,我需要确保一个进程正在运行。 声明是: Process.Start("popup.exe"); 你可以做一个等待命令或设置延迟这个值?

如何将一个命令添加到WPF TextBlock?

我想能够点击一个文本块,并运行一个命令。 这可能吗? (如果不是,我只是以某种方式做了一个tranparentbutton,或者什么?)

使用程序集中的Web应用程序版本号(ASP.NET / C#)

如何获取引用程序集中的调用Web应用程序的版本号? 我试过使用System.Reflection.Assembly.GetCallingAssembly()。GetName(),但它只是给我dynamic编译的程序集(返回版本号0.0.0.0)。 更新:在我的情况下,我需要一个解决scheme,不需要引用回到Web应用程序程序集中的类。 杰森的答案在下面(标记为接受)符合这个要求 – 很多其他人在这里提交没有。

是否有可能在编译时打印一个C ++类的大小?

是否有可能在编译时确定一个C ++类的大小? 我似乎记得一个模板元编程方法,但我可能会被误认为… 对不起,没有更清晰 – 我想要在生成输出窗口打印的大小

shared_ptr和weak_ptr的区别

我正在阅读Scott Meyers的“Effective C ++”一书。 有人提到, tr1::shared_ptr和tr1::weak_ptr像内置指​​针一样工作,但是它们跟踪有多less个tr1::shared_ptrs指向一个对象。 这被称为参考计数。 这可以很好地防止非循环数据结构中的资源泄漏,但是如果两个或多个对象包含tr1::shared_ptrs以形成一个循环,那么即使循环的所有外部指针都具有循环,循环也可以使对方的引用计数保持在零以上被摧毁。 这就是tr1::weak_ptrs进来的地方。 我的问题是循环数据结构如何使引用计数大于零。 我恳请一个例子C ++程序。 weak_ptrs如何解决问题? (再次,请举例)。

产卵多个线程的工作,然后等到所有完成

只是想就multithreading任务的“最佳实践”提出一些build议。 作为一个例子,我们有一个C#应用程序,它在启动时从我们数据库中的各种“types”表中读取数据,并将这些信息存储在我们传递给应用程序的集合中。 这会阻止我们在每次需要这些信息时都敲击数据库。 目前应用程序正在同步从10个表中读取数据。 我真的希望从不同的线程中的每个表中读取应用程序并行运行。 在继续启动应用程序之前,应用程序会等待所有线程完成。 我已经看了BackGroundWorker,但只是想完成上述一些build议。 该方法听起来是合乎逻辑的,以加快我们的应用程序的启动时间 我们怎样才能最好地处理所有的线程,牢记每个线程的工作是相互独立的,我们只需要等待所有的线程完成,然后继续。 我期待着一些答案

如何从Windows窗体DateTimePicker控件只获取date值?

我正在用C#代码构build一个应用程序。 如何从DateTimePicker控件获取date值?

使用VS代码片段与Resharper

我正在尝试使用代码合同的代码片段,但是由于我把Resharper重新打开,它不能识别它们。 另一方面,它正在认识我过去自己实施的一些片段。 什么可能是什么问题的意识? 我特别想使用cr和ce ,我认为它不会与其他片段(至less从我在intellisense中看到的)相冲突。 我在VS 2010上使用R#5 谢谢

单击closuresbutton时隐藏表单而不是closures

当用户单击表单上的Xbutton时,如何隐藏它而不是closures它? 我已经在FormClosing尝试this.hide() ,但它仍然closures窗体。