摘要:
C#提供了可供类继承的接口,在此解释一下经常遇到的IEnumerable,在此首相解释一下接口,如下例所示: 接口即统一定义了一些方法、属性、所以和事件的切入口,通过不同的类的继承来实现不同的方法。IEnumerable则是C#定义的接口它拥有一个GetEnumerator方法,该方法返回值为IEn 阅读全文
摘要:
用linq方法进行查询。在此简单定义一个类M里面含有多个属性,其中name和age为其中的两个属性。 定义一个list: 下面采用linq方法对其进行查询,查询mlist中name>5且score==100的类,并按照age的大小进行排序; 也可以采用where方法 实际都会选择where方法进行处 阅读全文
摘要:
匿名方法或者匿名对象,顾名思义在定义方法或者对象是不进行具体的命名。 如var object=new{ID=“01”,Name="02"};则表示定义了一个对象,其含有ID和name,可以通过obj.ID进行相关访问。 匿名方法与其类似,即不用方法名字,直接对方法进行定义,匿名方法一般用在此方法引用 阅读全文
摘要:
C#winform最简单的方法就是拖控件,然后双击控件生成默认的事件。再此双击生成的只是事件的方法,事件的订阅在form.desigener.cs中,如 this.DBSelectBTN.Click += new System.EventHandler(this.DBSelectBTN_Click) 阅读全文
摘要:
今天来说一下C#的事件,说起事件不得不提委托,回调函数。其实这三者最本质的方面就是委托(函数指针)的运用,委托只是最基础的部分,定义了一个可以指向其他方法(函数) 的对象(简单理解就是一个指针变量)。其实很多帖子都谈到委托,回调函数和事件,但是都讲的很笼统,大神的理解固然深刻,但是对于初学者不易理解 阅读全文
摘要:
json是一种轻量级的数据传输语言,是一种独立于语言的文本格式,所以在数据传输过程中需要对数据进行数列化和反序列化。 {"image_id": "+HgnfHe+G1OBY16kq3y3uw==", "faces": [{"face_rectangle": {"width": 231, "top": 阅读全文
摘要:
c#提供了操作驱动器,目录以及文件的相关类,可以很方便的进行目录文件的操作。 Driveinfo获取驱动器相关信息 以下为获取驱动器信息方法: 获取目录(文件夹)有Directory和DirectoryInfo类,前者为静态方法,后者需要进行构造,构造参数为目录。可以对目录进行移动删除以及获取生成时 阅读全文
摘要:
在stream中已经介绍过,文件读取应用filestream,其是以字节为单位读取文件的。在操作中,当应用filestream创建文件流,读取时应先定义一个字节数组,在转化成char类型,最后转化成string类型。我们其实可以通过streamreader/writer类来直接读取字符串。在此简单介 阅读全文
摘要:
流是C#中比较重要的一个概念,很多关键技术都需要用到流。何为流呢?可以理解流为江河中水的流动,不过C#中则为信息流,我们可以把信息写入流,也可以读出。比如以文件读写操作为例,首先以某种方式(如只读)打开文件,相当于建立了通往此文件的流,然后就可以从此流中读取信息。C# stream为抽象类,只能用来 阅读全文