
C#
文章平均质量分 63
William Wang~
提出一个问题,往往比解决一个问题更重要。——爱因斯坦
展开
-
C#控制台 WebService中wsdl服务引用的使用
C#控制台 WebService中wsdl服务引用的使用1、首先在新创建的solution中添加"服务引用"2、点击确定添加后,会出现两个文件,如下图:3、配置文件内容,如下:4、代码实现以及调用: class Program { static void Main(string[] args) { //webservice地址:http://ws.webxml.com.cn/WebServices/TrainTimeWeb原创 2022-03-01 15:33:38 · 2210 阅读 · 0 评论 -
.NET NLog学习笔记
NLog学习笔记以下文章均引用自“争世不悔”博主NLog快速使用NLog配置NLog通过代码定义配置TargetLayoutsLayout Renderers原创 2021-08-31 10:40:16 · 144 阅读 · 0 评论 -
.Net Core Nopi 工具的使用
##.Net Core Nopi 工具的使用 public class OutputUtil { /// <summary> /// 将数据导出Excel中去,导出文件后缀名为.xlxs /// @author 王伟 /// @weather 多云 /// @date 2020-07-01 16:53 /// @local 北京 /// </summary>原创 2020-07-01 17:11:29 · 361 阅读 · 0 评论 -
使用DataTable计算列数据总和
使用DataTable计算列数据总和 大家都知道在DataTable中是可以去计算某列数据的总和的,但是在不改变本表数据类型和sql语句的情况下,要计算列的数据类型为string时,应该怎么操作呢,下面给大家带来一个笨方法,欢迎吐槽! static void Main(string[] args) { //初始化一个DataTable DataTable dataTable = new DataTabl原创 2020-07-01 09:21:04 · 2110 阅读 · 0 评论 -
关于C#前台线程和后台线程的区别
1、什么是前台线程?static void Main(string[] args){ Thread fThread = new Thread(ThreadMain); fThread.Name = "前台线程"; //设置为前台线程 fThread.IsBackground = false; fThread.Start(); Console.W...原创 2019-11-15 16:23:32 · 305 阅读 · 0 评论 -
winform程序简单打包操作之Setup Factory9的使用
1、工具下载地址:https://pan.baidu.com/s/1JVX-fTuhLVMJolNtaSQlUA&shfl=sharepset2、提取码:4xmw3、下载解压后自行安装即可。4、用法:第一步:打开软件后创建一个工程,打开方法为:File ==》New Project ,然后直接点击OK创建新工程,如图:第二步:常规操作。如图:第三步:程序将要安装的平台。如图...原创 2019-10-21 15:44:45 · 1180 阅读 · 2 评论 -
关于C# winform程序开发中FolderBrowserDialog类选择文件保存路径的问题
1、此次问题出现的原因我估计是我是用了第三方的皮肤插件IrisSkin2造成的,当我点击按钮执行操作的时候FolderBrowserDialog中的ShowDialog()方法的值竟然是Cancel,好让我头疼啊,代码如下:private void OpenFileSavePath_Click(object sender, EventArgs e){ FolderBrowserDia...原创 2019-10-17 10:23:11 · 1980 阅读 · 0 评论 -
C# implicit和explicit关键字的用法--学习笔记
1. 什么是“implicit”和“explicit”呢?implicit:关键字是用来声明隐式的用户定义类型转换运算符。当然隐式转换可以通过不必要的类型转换来提高源代码的可读性。explicit:关键字反之则用于显示转换用户自定义类型。2. 用法:implicit的用法:实现Food类和Noodle类之间的相互转换(写出Food和Noodle的实现,让下面的代码不会抛出空异常)sta...原创 2019-08-29 15:07:32 · 644 阅读 · 0 评论 -
C# 委托学习笔记(一)
a、委托是什么1. 委托的定义:使用delegate关键字定义委托(注:委托没有方法体,类似于接口中的方法)。委托定义前,需要明确的问题:是委托将要绑定的方法;是委托的形参类型、形参个数以及返回值,必须与将要绑定的方法的形参类型、形参个数及返回值一致。2.相关概念:委托涉及的相关概念有函数指针 、类型安全性、事件、Lambda表达式等。函数指针:在C++中,指针的一个类别,主要...原创 2019-08-27 14:01:52 · 232 阅读 · 0 评论 -
C# 关于对XML文件的写入读取、删除、修改操作
1、查询节点信息: 实体类成员: class user { public string name { get; set; } public int age { get; set; } public string sex { get; set; } }&...原创 2019-08-26 17:28:29 · 1138 阅读 · 0 评论 -
C# 利用线程实现简单的timer计时器效果
废话不多说了,直接上效果图了!代码,如下:namespace MyForm{ public delegate void FlushTime();//定义时间刷新的委托 public partial class Form1 : Form { public Form1() { InitializeComponent...原创 2019-08-22 14:19:19 · 778 阅读 · 0 评论 -
.NET MVC关于HttpPostedFileBase上传Excel文件大小的问题---笔记
HttpPostedFileBase上传Excel文件大小的配置1、今天使用NPOIE读取Excel中的数据,然鹅上传了一个20M左右的文件程序就没动静了/笑哭,很难受啊!2、上完冲了一会儿浪,才找着原因,原来是没有给我的form表单添加属性“enctype=“multipart/form-data””,在我添加上这个属性以后,然鹅还是没什么卵用哎~3、最后,我又在配置文件里面添加了一个配置...原创 2019-07-08 13:39:01 · 1820 阅读 · 0 评论 -
C#中关于DateTime的计算方法
关于DateTime类的内置方法:方法函数: AddYears();//年份的加减 AddMonths();//月份的加减 AddDays();//日期的加减 AddHours();//小时的加减 AddMinutes();//分钟的加减 AddSeconds();//秒的加减 AddMilliseconds();//毫秒的加减exam...原创 2019-03-13 10:08:00 · 3491 阅读 · 0 评论 -
.NET邮箱发送功能
以下心得体会我也是抄别人博客的:一、首先我们应该先了解邮件基础的理论知识: 1、什么业务需要邮件功能? https://www.cnblogs.com/scode2/p/8810244.html...原创 2019-03-25 17:19:51 · 866 阅读 · 0 评论 -
C#简单聊一聊反射
1、反射的定义原创 2019-03-22 14:44:22 · 240 阅读 · 0 评论 -
将Visual Studio 2017项目文件挂到GitHub上面
1、第一步,先注册一个github账号,然后登陆成功以后:2、第二步:打开vs创建一个项目(创建啥项目都行):3、第三步,点击项目“团队资源管理器”,点击“同步”=》点击“发布Git存储库”,粘贴在Github上面新创建的项目存储库地址搞定!...原创 2019-03-29 16:46:58 · 627 阅读 · 0 评论 -
简单的正则表达式书写
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$正数、负数、和小数:^(\-|\...原创 2019-03-27 10:40:03 · 206 阅读 · 0 评论 -
C#中的浅拷贝和深拷贝
首先咱们都知道C#中有两种类型变量:那就是值类型和引用类型。 对于值类型而言,copy就相当于是全盘复制了;而对于“引用类型”而言,一般的copy只是“浅copy”,只是copy到了应用地址,这就相当于值传递了一个引用指针一样。因此...原创 2019-04-18 11:53:29 · 1305 阅读 · 0 评论 -
C# 使用Split方法将数字字符串分割开后转换成List<int>泛型集合,以及判断字符串是否为纯数字(通过ASCIIEncoding码判断)
Example Code: 该示例先对字符串进行了分割,然后去除空的字符串的数组元素,最后转成List<int>泛型集合。List<int> years = ("1,2,3,4,5,6,7,8,9").Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntrie...原创 2019-04-28 10:55:02 · 3314 阅读 · 0 评论 -
反射机制(C#)------获取实体类中字段的描述信息
第一步,创建一个实体类:欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入先创建一...原创 2019-04-19 11:26:40 · 4464 阅读 · 2 评论 -
有关于C#中DataTable的几个常用的基本操作
1、初始化一个DataTable对象:Example-Code: DataTable dt = new DataTable(); //给DataTable初始化列头数据 dt.Columns.Add("id", typeof(int));//主键编号 dt.Columns.Add("name", typeof(string));//姓名 dt.Columns.Add("age", ty...原创 2019-05-10 13:39:54 · 1961 阅读 · 0 评论 -
应用反射原理实现跨数据库操作(通过反射去获取程序集中的成员信息)
1、反射的概念在上节博客中已经解释过了,下面我们开始分析业务需求逻辑,再利用反射原理去将其实现;2、说明: 通常一个项目中只允许去连接一个数据库去操作数据,但是有些过于繁杂的业务就会用到多个数据库之间的交互操作了。3、看一下项目结构:4、首先咱们不用反射技术去实现,看一下代码: &n...原创 2019-05-27 17:14:17 · 266 阅读 · 0 评论 -
memcached的安装和使用(.NET MVC)
1、首先为什么要用mamcached缓存呢?1.1、使用数据库,从而出现高并发带来的数据库“死锁”;1.2、磁盘IO读写的效率;1.3、读写性能非常的好、开源、再者有很多的成功案例。 当然,memcached的有点远不止这些,有兴趣的小伙伴可以上网查阅资料哦!2、memcahced的...原创 2019-06-25 16:02:41 · 344 阅读 · 0 评论 -
C#实现webapi的编写,以及由后台解决跨域问题--笔记
1、创建一个webapi的项目,此处演示的项目框架版本是4.6.1,如图:2、首先咱们重新创建一个controller,去实现简单的登录功能(api):代码如下:namespace web.api.Controllers{ //重新定义路由地址 [RoutePrefix("user")] public class UserInfoController : Api...原创 2019-06-18 16:25:20 · 2286 阅读 · 1 评论 -
关于Quartz定时任务,简单示例
1、Quartz简介:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Quartz.NET是一个强大、开源、轻量的作业调度框架,是 OpenSymphony 的 Quartz API 的.NET移植,用C#改写,可用于winform和asp.net应用中。它灵活而不复杂。你能够用它来为执行一个作业而创建简单的或复杂的作业调度。它有很多特征,如:数据库支持,集群,插件,支持...原创 2019-03-14 16:40:42 · 464 阅读 · 0 评论