Tag:

如何在C#中动态阻止网站?

我想从用C#编写的Windows服务中动态阻止某些URL。 我不想通过写入hosts文件来做到这一点。 例如,我想阻止urlhttp://example.com (在所有浏览器中),但也会在7点到8点之间阻止http://example.com/another 。 这可能吗,我该怎么办? 最好的问候,安德鲁

什么时候在C#中使用没有语句的范围?

就在最近,我发现你可以在C#中做到这一点: { // google string url = “#”; if ( value > 5 ) url = “http://google.com”; menu.Add( new MenuItem(url) ); } { // cheese string url = “#”; // url has to be redefined again, // so it can’t accidently leak into the new menu item if ( value > 45 ) url = […]

处理大型SQL选择查询/读取块中的SQL数据

我正在使用.Net 4.0和SQL Server 2008 R2。 我正在运行一个大的SQL选择查询,它会返回数百万个结果,并且需要很长时间才能完全运行。 有谁知道如何只读取查询返回的一些结果而不必等待整个查询完成? 换句话说,我想在查询仍然运行并获得下一个结果时读取第一个10,000个记录块。

关于C#中的lock语句的困惑

这来自MSDN:lock关键字确保一个线程不进入代码的关键部分 ,而另一个线程在关键部分 。 关键部分是否必须与关键部分相同? 或者它是否意味着:lock关键字确保一个线程不会进入由代码对象保护的任何关键部分 ,而另一个线程处于由同一对象保护的任何关键部分 。 ? class Program { static void Main(string[] args) { TestDifferentCriticalSections(); Console.ReadLine(); } private static void TestDifferentCriticalSections() { Test lo = new Test(); Thread t1 = new Thread(() => { lo.MethodA(); }); t1.Start(); Thread t2 = new Thread(() => { lo.MethodB(); }); t2.Start(); } } public class Test { […]