NET
文章平均质量分 90
小简(JanYork)
不告诉你,就不告诉你,嘿嘿!
展开
-
使用 GO-CQHttp或mirai框架 搭建QQ的机器人
使用 GO-CQHttp或mirai框架 搭建QQ的机器人 我的博客https://blog.ideaopen.cn/ Go-CQHttp搭建QQ机器人 官方文档在这——>ATRU官方文档 Go-CQHttp + Atri 使用Linux系统部署 需求 服务器一台/带有Linux的机器 Python环境版本>=3.8 SSH终端工具,推荐Xshell 配置Go-CQHttp 前往go-cqhttp release下载cqhttp对应的linux原创 2022-03-24 14:17:57 · 4852 阅读 · 1 评论 -
面向对象三大特征
我的博客https://blog.ideaopen.cn/ 封装 何为封装 将抽象性函式接口的实现细节部分包装、隐藏起来的方法 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。 适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。 如何封装 首先,我们需要修改属性的可见性来限制对属性的访问,一般用p原创 2022-03-24 14:14:38 · 612 阅读 · 0 评论 -
利用正则表达式判断邮箱
我的博客https://blog.ideaopen.cn 日常开发中,判断邮箱是少不了的,这个我以C#为例,来写一个判断方法,正则表达式是通用的,CV就可以 首先引入正则需要使用的命名空间 //正则验证引用 using System.Text.RegularExpressions; 判断是否为QQ邮箱 /// <summary> /// 验证QQ邮箱 /// </summary> /// <param name="mail">邮箱</param&原创 2022-03-24 14:10:15 · 9582 阅读 · 2 评论 -
C#接入SMTP邮件服务
我的个人博客https://blog.ideaopen.cn/ 引入SMTP服务包 //引入邮件服务包 using System.Net.Mail; using System.Net; 这两个引用用于C#接入邮件的SMTP服务 控件页面 定时器 为了给用户更好的体验,我们使用定时器,给用户看到具体剩余时间 开始创建一个功能类 新建一个类MailVeriCodeClass,里面定义好各类功能函数 首先引入必要的命名空间 //发送邮件需要引用的命名空间 using S..原创 2022-03-24 14:07:03 · 3654 阅读 · 10 评论 -
C#常见控件与SQL Sever数据库交互
下拉框(ComboBox)与数据库绑定 首先,我们采用DataSet作为临时的数据库,这样会比较好 那么,我们先创建两个成员(对象) string sqlcon = "Data Source=DESKTOP-TF1OFLN;Initial Catalog=Demo;Integrated Security=True"; DataSet ds = new DataSet(); 这里,我们先用一个string保存数据库的连接字符串,然后创建一个DataSet对象,这样我们可以直接让ComboBox与Da原创 2022-03-24 14:01:02 · 2390 阅读 · 0 评论