
C#
文章平均质量分 92
cpp_learners
C/C++、qt、MySQL、算法 学习者
展开
-
C# 写pdf文件(写入表格)
教你如何使用C#代码,写一个pdf文件,写入表格。原创 2021-06-21 18:34:43 · 4016 阅读 · 15 评论 -
来自一个新手自学C#对“自定义事件”的理解
前言偶然间,在公司调试机器看代码时,发现自动动作代码中定义了许多自定义的事件,这才猛然醒悟,事件这东西原来是这么的重要;于是,这两天就在研究自定义事件是如何使用的,现在把这两天研究到的结果记录下来。学习事件,我主要是通过B站刘铁猛老师的视频和网上的博客进行学习,其中,下面所展示的代码都是在刘铁猛老师的课堂中敲打的。事件的组成部分事件拥有者;事件;事件响应者;事件处理器;事件订阅.事件是什么?参考百度:事件是可以被控件识别的操作,如按下确定按钮,选择某个单选按钮或者复选框。每一种原创 2020-10-13 14:23:13 · 619 阅读 · 0 评论 -
C# “Lamda表达式”知识点,代码记录
这里讲了Lamda表达式的其中两种用法,委托与集合。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Lamda表达式 { public delegate void DelOne(); public delegate void DelTwo(string name); publi原创 2020-09-07 13:32:04 · 235 阅读 · 0 评论 -
C# “匿名函数”知识点,代码记录
今天学习泛型时,偶然接触到了匿名函数,感觉挺新奇的,就把代码记录下来,以后有机会全面学习时再拿出来看看!匿名函数是一个函数的简写,它没有函数名称。我们把一个函数赋值给委托时,就可以使用匿名函数。下面是简单例子:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 匿名函数 { // 定义委托原创 2020-09-05 18:39:28 · 341 阅读 · 0 评论 -
C# 代码方式简单编写XML文档
XML文件可以用来存储简单的数据,它相当于一个简单的数据库。下面就用C# 代码编写简单的XML文档首先看一下XML文档的组成部分他至少需要第一行的描述信息和根节点!子节点可有可无。创建XML文档引入命名空间using System.Xml;创建XML文档对象XmlDocument doc = new XmlDocument();创建第一行的描述信息,并添加到XML文件中XmlDeclaration dec = doc.CreateXmlDeclaration("1.0"原创 2020-09-05 13:33:30 · 1896 阅读 · 2 评论 -
C# 连接ACCESS数据库 - 增删改查(详细步骤)
基于上一篇博客C# 连接MySQL实现增删改查(详细步骤),现在记录下另一篇博客,如何连接ACCESS数据库实现增删改查。总体上也不算很难,因为微软的Visual Studio 本就支持连接该数据库 ,不像MySQL数据库,还得下载插件安装才行!创建ACCESS数据库按照图片顺序创建一个简单的数据库吧!一、在自己的windows哪里找到该数据库,并双击打开二、修改一下数据库的保存路径,并创建空白数据库三、在创建的表格中添加字段,并添加一些数据,最后ctrl + s保存一下,并修改该表名为st原创 2020-08-31 15:57:47 · 12238 阅读 · 0 评论 -
C# 连接MySQL实现增删改查(详细步骤)
今天星期六,在公司加班研究了一天,如何实现用C#连接数据库,现在把今天研究到的成过记录下来!原创 2020-08-29 18:02:38 · 12784 阅读 · 10 评论 -
C# Socket网络编程(附赠练手小项目)
在公司花了两天的时间来研究Socket编程,感觉也还是学到了一点点皮毛,不过也还是有一点点的小成就。配合Winform窗体界面,实现了简单的窗体间互相通信的小项目(可以互相发消息,服务器可以给客户端发送文件和震动弹出)。现在把这两天学习到的知识点记录下来分享。。。首先要声明:本篇博客并不会详细的讲解Socket底层的实现逻辑,只是讲解他是怎么运用的,是怎么实现窗体间通信的。Socket的简单原理Socket的两个概念:端口和协议。端口我们是通过服务端去访问应用程序的,但是在同一个服务端中的应原创 2020-08-27 17:59:19 · 1650 阅读 · 3 评论 -
C# 线程 - 简介
紧接着进程篇章博客,现在写下一篇线程的博客,不过是简单介绍噢,太深奥的我也不懂啦!!!什么是线程?按我个人理解,线程他就像马路,一个车道只能开一辆车(单车道的叫单线程,多车道的叫多线程)。反正就是一个线程只能处理一件事,处理完后才可以去处理其他事情!线程有什么用?线程就是给你的程序后台处理任务的,线程越多,处理的效率就越快(就好比如人多力量大一样),当然,也会消耗更多的内存去运行这些工作的线程!如何定义单线程?不需要定义,我们平常事就会用得到!例如控制台输出helloworld、窗体的操作等原创 2020-08-25 17:30:18 · 1739 阅读 · 9 评论 -
C# 《WinForm》简约版“音乐播放器”小项目
今天下午时分,学习了一个简单的音乐播放器,现在先下了给C#Winform萌新练练手!效果图:需要使用到的命名空间:using System.Collections.Generic; :泛型Listusing System.IO;:返回文件名和后缀名Path.GetFileNameusing System.Media;:播放.wav类型的音乐类SoundPlayerusing System.Windows.Forms;:打开对话框OpenFileDialog首先在设计页面托四个按钮原创 2020-08-25 14:24:52 · 2558 阅读 · 0 评论 -
C# 进程 - 简介
今天上班学习了一下进程相关的知识点,现在写下博客记录下来!后续学习线程如果学的还可以的话,会在下篇博客中记录下来!一、进程简介何为进程?当你每跑一个应用程序,系统就会自动开一个进程去运行该程序,这也许就是进程的简单介绍吧!二、定义进程它处于using System.Diagnostics;命名空间中Process p = new Process();三、进程实例1. 获取系统所有正在运行的进程,并输出Process[] process = Process.GetProcesses();原创 2020-08-25 11:03:55 · 1106 阅读 · 0 评论 -
C# 委托的一般用法
今天在公司又学习到了一个新的知识点:委托!它相当于C/C++中的函数指针。也就是间接调用!其实它的作用还是挺大的,但是也是挺难学习的,花了好大的时间才搞懂一点点,但是还是不知道它在项目中该用在什么地方。算了,先不管,先用博客记录下来,也许以后就知道了,就用得上了!!!委托有两种方式:系统封装好的,自定义的。系统封装好的委托系统封装好的委托有很多,这里就主要讲常用的两种:Action 和 Func.其实这两个很好区别的:Action是没有返回值类型的,所以它只适合0至n个参数的void返回原创 2020-08-12 14:56:21 · 2990 阅读 · 1 评论 -
C# 特性 简而易懂的笔记
今天差不多又花了一天时间来学习C# 的特性,本人主要是在菜鸟教程里学习,但是呢,菜鸟教程的笔记写得很笼统,看得不是很明白,于是乎,又在到处问度娘,看了许多篇别人写的博客,再结合自己的理解,写下来今天这一篇笔记!目录C# 特性貌似有三种:Obsolete、Conditional、AttributeUsage;Obsolete它的作用是提示一个方法已过期或者直接报错!有时候,在一些大型项目中,难免会有一些许久,已经过时的了函数,但是又不想删除,为了防止一些新的程序员不知道会调用,所以就得用到它。原创 2020-08-06 16:02:32 · 494 阅读 · 0 评论 -
C# 文件操作
前言迫于生计,不得不从C/C++转行学习C#。最近找了一份C#开发的公司工作,目前在疯狂学习C#的语法,由于有C/C++的基础,所以学习起来也不算很难,但是学习到了文件,就觉得学习的压力来了。今天上班花了一天时间在研究C#文件相关的操作,算是学习到了一点皮毛,现在把今天所学习到的知识点记录下来。文件的打开我所接触到的目前有两种:File 与 FileInfo.FIleFile.Open(文件路径, 文件打开类型);File.Open(path, FileMode.Open);它的返回值是原创 2020-08-05 18:08:23 · 399 阅读 · 0 评论