06 2021 档案

摘要:在 C# 语言中线程(Thread)是包含在进程中的,它位于 System.Threading 命名空间中。与线程有关的类同样也都在 System.Threading 命名空间中,主要的类如下表所示。 名说明 Thread 在初始的应用程序中创建其他的线程 ThreadState 指定 Thread 阅读全文
posted @ 2021-06-30 14:31 来自金沙江的小鱼 阅读(67) 评论(0) 推荐(0)
摘要:在使用windows的任务管理器时候可以看到进程是可以按照进程名字进行排序的。现在做一个练习,也把进程做一下排序,顺带夫婿一下字符串的比较、listbox控件属性的操作。 在最前面加上 using System.Diagnostics; 窗体的打开事件加入下面的代码 private void For 阅读全文
posted @ 2021-06-22 10:53 来自金沙江的小鱼 阅读(88) 评论(0) 推荐(0)
摘要:继续Process类的练习。新建一个项目显示所有在运行的进程,显示在listbox控件中,选中其中的进程,鼠标右键点击弹出菜单“关闭进程”将其关闭。 前面添加 using System.Diagnostics; 窗体打开事件添加下面的代码 private void Form1_Load(object 阅读全文
posted @ 2021-06-21 21:58 来自金沙江的小鱼 阅读(141) 评论(0) 推荐(0)
摘要:继续学习进程类。新建一个项目,在文本框输入一个进程名字,点击按钮启动这个进程。 按钮鼠标点击事件代码是 private void button1_Click(object sender, EventArgs e) { string processName = textBox1.Text; Proce 阅读全文
posted @ 2021-06-21 21:22 来自金沙江的小鱼 阅读(60) 评论(0) 推荐(0)
摘要:在操作系统中,每运行一个程序都会开启一个进程,一个进程由多个线程构成。 线程是程序执行流中最小的单元。 在应用程序中分为单线程程序和多线程程序。 单线程程序是指在一个进程空间中只有一个线程在执行; 多线程程序是指在一个进程空间中有多个线程在执行,并共享同一个进程的大小。 进程指在每个操作系统中自动启 阅读全文
posted @ 2021-06-21 20:23 来自金沙江的小鱼 阅读(107) 评论(0) 推荐(0)
摘要:在 C# 语言中程序调试主要指在 Visual Studio 中调试程序,包括设置断点、监视断点,以及逐语句、逐过程、使用一些辅助窗口来调试程序。在 Visual Studio 的菜单栏中单击“调试”,菜单项如下图所示。 其中列出的内容即为调试时可用的选项,下面介绍其常用的调试功能。 1. 设置断点 阅读全文
posted @ 2021-06-20 21:21 来自金沙江的小鱼 阅读(271) 评论(0) 推荐(0)
摘要:前一篇使用debug进行调试,使用 Trace 类也能完成同样的效果,只需将上述代码中的 Debug 类换成 Trace 类即可。 提示:Trace 类的 WriteLine 方法中的参数不支持上述代码中 Debug 类的 WriteLine 方法的参数形式,只能传递字符串。 需要注意的是当程序在 阅读全文
posted @ 2021-06-20 20:27 来自金沙江的小鱼 阅读(90) 评论(0) 推荐(0)
摘要:在 C# 语言中允许在程序运行时输出程序的调试信息,类似于使用 Console.WriteLine 的方式向控制台输出信息。所谓调试信息是程序员在程序运行时需要获取的程序运行的过程,以便程序员更好地解决程序中出现的问题,这种调试也被称为是非中断调试。输出调试信息的类保存在 System.Diagno 阅读全文
posted @ 2021-06-20 20:10 来自金沙江的小鱼 阅读(324) 评论(0) 推荐(0)
摘要:虽然在 C# 语言中已经提供了很多异常处理类,但在实际编程中还是会遇到未涉及的一些异常处理。比如界面要求用户输入数字必须在某个范围,如果输入的不是数字,会产生系统异常,输入的数字超范围也会产生异常,这个异常就属于自定义的异常。 自定义异常类必须要继承 Exception 类。 声明自定义异常的语句如 阅读全文
posted @ 2021-06-20 17:08 来自金沙江的小鱼 阅读(216) 评论(0) 推荐(0)
摘要:前一篇练习学过finally语句不管try有没有异常都会执行,可以用在关闭流、断开数据库连接等场合。还是通过一个练习来体会一下。 新建一个项目,在文本框输入一些信息,将这些信息写入一个文本文件,不管有没有异常,最后关闭流文件。 确定按钮的鼠标点击事件代码如下 private void button2 阅读全文
posted @ 2021-06-20 16:42 来自金沙江的小鱼 阅读(87) 评论(0) 推荐(0)
摘要:前面学习的异常处理try……catch,要么执行try中的语句,要么执行catch的语句。异常处理还可以有finally语句,就是说无论有没有异常都会执行。通常在 finally 中编写的代码是关闭流、关闭数据库连接等操作,以免造成资源的浪费。 做一个练习体会一下,修改第一个异常处理的练习代码,将c 阅读全文
posted @ 2021-06-20 15:27 来自金沙江的小鱼 阅读(77) 评论(0) 推荐(0)
摘要:前一篇简单介绍了事件,事件就是特殊的委托。如果有多个相似的事件,可以使用多播委托来触发事件。 新建一个项目,写下面的代码: 阅读全文
posted @ 2021-06-08 19:57 来自金沙江的小鱼 阅读(96) 评论(0) 推荐(0)