Tag: counter

计数器内部的递归函数

我需要计算在这个递归函数中删除的文件数。 由于它是递归的,我不能使用if语句,而C#不支持全局变量。 任何替代品? static void DirSearch(string path) { try { foreach (string dirPath in Directory.GetDirectories(path)) { foreach (string filePath in Directory.GetFiles(dirPath)) { string filename = Path.GetFileName(filePath); if (filename.Equals(“desktop.txt”)) { File.Delete(filePath); //count++ } Console.WriteLine(filePath); // print files } Console.WriteLine(dirPath); // print directories DirSearch(dirPath); } } catch (System.Exception excpt) { Console.WriteLine(excpt.Message); } }

神秘的负面价值

我正在为项目的每个sql调用创建新线程。 有数百万的sql调用所以我在一个新线程中调用一个过程来处理sql调用。 这样做,我想增加和减少一个计数器,以便我知道这些线程何时完成了sql查询。 令我惊讶的是,输出显示了计数器中的负值。 怎么样? 当我从0开始并在流程开始时加1并在流程结束时减去1? 这个int不会在程序中的任何其他位置调用..以下是代码.. public static int counter=0; while(!txtstream.EndOfStream) { new Thread(delegate() { processline(); }).Start(); Console.WriteLine(counter); } public static void processline() { counter++; sql.ExecuteNonQuery(); counter–; } 输出看起来像这样: 1 21 -2 -2 5

SQL Server 2014的动态项目计数器,适用于Visual Studio 2015的Web表单?

我是这类编程的新手(管理人物编程就是编程……呃),如果我的问题看起来很复杂或基本,请提前道歉。 我正在Visual Studio 2015中创建一个Windows窗体应用程序。我将它与我们的SQL Server完美地通信和共享,除了一个之外的每个function。 我想在表单上放置一个“实时”计数器,每3秒(或更长时间)更新一次值。 该计数器的工作是跟踪从我们的仓库运出的库存(只需要担心从我们的SQL Server获取该信息,已经具有该function,之前没有任何内容)并显示该信息。 不必花哨,只是准确。 我已经尝试了一段时间寻找答案,但我不确定我是否使用了正确的术语,或者我忽略了我应该在这个过程中使用的内容。 我不是在寻找一个完整的解决方案,只是指向一个站点的链接或一些术语帮助,它描述了我需要的东西才能得到真正的赞赏。 在此先感谢大家。

如何在代码中访问C#性能计数器?

我想在我的程序中使用性能计数器输出。 如何在不使用perfmon.exe的情况下访问代码中的性能计数器。 我想创建自己的性能计数器应用程序。