随笔分类 -  C#

摘要:一、类与对象 类是对象的抽象(学生),对象是类的实例(张三),万物皆为对象。类是泛指,对象是特指。 using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using S 阅读全文
posted @ 2020-12-17 08:51 张果 阅读(1100) 评论(0) 推荐(4)
摘要:一、为什么需要方法 方法是包含一系列语句的代码块,也可称为函数。方法的作用是模块化我们的程序,以及提高代码的可重用性和可共用性。方法也可以看作就是实现某个功能的工具。比如现实生活中我们想要喝果汁可以自己动手榨果汁,也可以使用榨汁机这个工具来榨果汁,当然使用工具更简单方便些,又比如在我们程序中想要输出 阅读全文
posted @ 2020-11-16 08:22 张果 阅读(1122) 评论(0) 推荐(1)
摘要:一、什么是数组 数组用于存储若干相同类型的数据。在本章将介绍什么是数组以及数组的使用方法。了解数组之后,将学习 foreach 循环以及数组的应用。 数组是一种数据结构,包含同一种类型的多个元素。也就是说,数组是用于存储多个相同类型数据的集合。 假设现在有这样的需求,接收 10 位学生的计算机成绩, 阅读全文
posted @ 2020-11-02 09:04 张果 阅读(1266) 评论(0) 推荐(1)
摘要:一、为什么需要循环 假设现在我们要向屏幕输出 1 到 8 之间的所有整数,可以一句一句实现,但这样非常麻烦,有规律的工作可以使用循环完成。 二、循环语句 在 C#中提供了 4 种循环结构,它们都可以达到循环的目的。 for 循环 while 循环 do…while 循环 foreach 循环 本章只 阅读全文
posted @ 2020-10-16 08:51 张果 阅读(1689) 评论(0) 推荐(0)
摘要:一、说在最前面的话 1、老师对大家的要求 课堂纪律 上课风格 课后作业 学习小组(班长,学委) 机房管理 违规管理 2、大家对老师的要求 3、软件工程专业的前景 https://www.lagou.com/ https://www.51job.com/ http://www.gaosan.com/g 阅读全文
posted @ 2020-09-27 11:27 张果 阅读(1284) 评论(0) 推荐(1)
摘要:一、写入 需要引入System.IO 1、创建一个新文件,在其中写入指定的字节数组,然后关闭该文件。如果目标文件已存在,则覆盖该文件。 2、创建一个新文件,在其中写入指定的字符串数组,然后关闭该文件。如果目标文件已存在,则覆盖该文件。path:要写入的文件。contents:要写入文件的字符串数组。 阅读全文
posted @ 2017-05-19 14:21 张果 阅读(8084) 评论(0) 推荐(1)
摘要:Awesome系列的.Net资源整理。awesome-dotnet是由quozd发起和维护。内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等。 算法与数据结构(Algorithms and Data structures) Algorithmia -.NET 阅读全文
posted @ 2016-09-20 08:31 张果 阅读(30129) 评论(222) 推荐(327)
摘要:NHibernate是一个面向.NET环境的对象/关系数据库映射框架,主要应用在数据持久层,和其它的ORM框架一样用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化框架。Nhibernate支持多种类型的数据库,包括:FireBird、MSSQL、MySql、Oracle、PostgreSQL、SQLite、SybaseASE、SybaseSQLAnywhere。准备工作:需要使用.NET Framework 2.0或上以版本的框架,准备NHibernate框架,本文使用3.3版,到目前NHibe 阅读全文
posted @ 2012-09-11 20:36 张果 阅读(3063) 评论(4) 推荐(2)
摘要:如果你觉得项目中的ComboBox、ListBox或其它的Winforms控件不能满足你的显示要求,包括窗体在内很多控件都支持重绘修改显示样式。下面的示例完成对ComBox数据项的重绘,希望能起到抛砖引玉的作用。显示源代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceSimpleDemo{p 阅读全文
posted @ 2011-08-07 12:02 张果 阅读(2750) 评论(0) 推荐(3)
摘要:小文件复制时使用File.Copy()方法非常方便,但在程序中复制大文件系统将处于假死状态(主线程忙于复制大量数据),你也许会说使用多线程就可以解决这个问题了,但是如果文件过大,没有显示复制时的进度就会让用户处于盲目的等待中。下面的示例使用文件流分块形式复制文件解决这个问题,但发现块的大小选择很关键且速度好像还是没有直接使用Windows中自带的复制速度快:显示源代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSy 阅读全文
posted @ 2011-08-07 11:55 张果 阅读(2006) 评论(9) 推荐(0)
摘要:.Net框架类库中的FileSystemWatcher如它的名称一样是一个用于监视文件系统变化的一个控件。使用 FileSystemWatcher 监视指定目录中的更改。可监视指定目录中的文件或子目录的更改。可以创建一个组件来监视本地计算机、网络驱动器或远程计算机上的文件。若要监视所有文件中的更改,请将 Filter 属性设置为空字符串 ("") 或使用通配符(“*.*”)。若要监视特定的文件,请将 Filter 属性设置为该文件名。例如,若要监视文件 MyDoc.txt 中的更改,请将 Filter 属性设置为“MyDoc.txt”。也可以监视特定类型文件中的更改。例如, 阅读全文
posted @ 2011-07-30 17:39 张果 阅读(1928) 评论(0) 推荐(1)
摘要:直接使用多线程有时候会带来莫名其妙的错误,不定时的发生,有时候会让程序直接崩溃,其实BackgroundWorker 类允许您在单独的专用线程上运行操作。可以通过编程方式创建 BackgroundWorker,也可以将它从“工具箱”的“组件”选项卡中拖到窗体上。如果在 Windows 窗体设计器中创建 BackgroundWorker,则它会出现在组件栏中,而且它的属性会显示在“属性”窗口中。若要设置后台操作,请为 DoWork 事件添加一个事件处理程序。在此事件处理程序中调用耗时的操作。若要启动该操作,请调用 RunWorkerAsync。若要收到进度更新通知,请对 ProgressChan 阅读全文
posted @ 2011-07-30 17:25 张果 阅读(872) 评论(0) 推荐(0)
摘要:使用.Net中的EventLog控件使您可以访问或自定义Windows 事件日志,事件日志记录关于重要的软件或硬件事件的信息。通过 EventLog,可以读取现有日志,向日志中写入项,创建或删除事件源,删除日志,以及响应日志项。也可在创建事件源时创建新日志。View Code //实例化一个Windows事件日志实例EventLoglog1=newEventLog();privatevoidbutton10_Click(objectsender,EventArgse){//是否存在事件源if(!EventLog.SourceExists("TestLog")){//创建事件 阅读全文
posted @ 2011-07-30 16:54 张果 阅读(800) 评论(0) 推荐(0)

AmazingCounters.com