C#入门代码,csharp.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
C#是一种广泛应用于桌面应用、游戏开发、Web应用和移动应用等领域的编程语言。这篇文档主要介绍了C#的基础知识,包括从控制台读取输入、读取和写入文件、文件复制与移动、使用计时器以及调用外部程序。此外,还涉及到使用ADO.NET连接Access数据库。 1. **从控制台读取输入** 在C#中,我们可以使用`Console.WriteLine()`打印信息到控制台,然后使用`Console.ReadLine()`获取用户在控制台输入的文本。在提供的代码片段中,`TestReadConsole`类的`Main`方法演示了如何读取用户的姓名并输出问候语。 2. **读取文件** 要读取文件,可以使用`System.IO`命名空间中的`FileStream`和`StreamReader`类。`TestReadFile`类展示了如何打开一个文本文件并逐行读取其内容。`StreamReader`的`ReadLine()`方法用于读取文件的一行,直到文件结束。 3. **写入文件** 使用`StreamWriter`类可以向文件写入文本。`TestWriteFile`类的`Main`方法创建了一个新的文本文件,并在其末尾追加了两条文本行。`StreamWriter`的`WriteLine`方法用于写入一行,而`Flush`方法确保数据立即写入磁盘。 4. **拷贝文件** 文件的复制可以通过`File.Copy`静态方法实现,如`TestCopyFile`所示,只需提供源文件和目标文件的路径。 5. **移动文件** 类似地,`File.Move`方法用于移动文件,如`TestMoveFile`所示,它会将源文件重命名为目标文件名。 6. **使用计时器** `System.Timers.Timer`类可用于定期执行任务。在`TestTimer`类中,定时器每隔1秒(1000毫秒)触发一次`Elapsed`事件,事件处理函数`DisplayTimeEvent`显示当前时间。计时器在用户按下'q'键之前持续运行。 7. **调用外部程序** 使用`System.Diagnostics.Process.Start`方法可以启动一个外部应用程序。在`Test`类的`Main`方法中,它启动了记事本程序。 8. **连接Access数据库** ADO.NET是.NET框架用于访问数据库的一部分。`TestADO`类展示了如何使用`OleDbConnection`对象连接到Access数据库,并执行SQL查询。通过设置`strDSN`为连接字符串,然后创建`OleDbCommand`对象来执行查询。 这些基本操作是C#编程中非常基础的部分,对于初学者来说非常重要。了解并掌握这些知识,可以帮助开发者完成许多日常的文件操作和数据库交互任务。随着对C#的深入学习,还可以探索更多高级特性,如面向对象编程、异常处理、多线程、网络编程、图形用户界面设计以及更复杂的数据库操作等。
剩余15页未读,继续阅读
- 粉丝: 4042
- 资源: 1万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python并发技术实现:多线程、多进程(实例爬虫代码)中文PDF合集版最新版本
- Python并发和异步编程实例百万并发中文PDF合集版最新版本
- Python从入门到进阶知识手册完整版PDF最新版本
- 头歌Python答案及解析C语言答案2024合集PDF版最新版本
- 技术资料分享SDpartE1很好的技术资料.zip
- PythonOpenCV入门计算机视觉实战项目52讲v1.0中文PDF完整版最新版本
- 技术资料分享SD卡2.0协议很好的技术资料.zip
- Python视觉实战项目31讲中文PDF完整版最新版本
- pyecharts使用教程完整版PDF最新版本
- 技术资料分享SD卡读写规范很好的技术资料.zip
- Python自动化测试开发中文PDF完整版最新版本
- 贪吃蛇(运用HTML语言)
- PlaywrightPython官方文档PDF完整版最新版本
- Qt5实战指南(带练习题)Qt入门中文PDF版最新版本
- 技术资料分享sd卡读写很好的技术资料.zip
- 速度大大大的范德萨名称摩擦