![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C#从入门到放弃
从简单基础知识,逐步深入学习并走向实战。互相学习,互相进步。
互联网搬砖老肖
这个作者很懒,什么都没留下…
展开
-
.net core未能加载程序集解决办法
出现问题 运行.net core应用程序,报错未能加载程序集,具体详情如下图所示:分析问题 API接口程序集引用了一个程序集,而这个程序集又引用了其他的程序集,这个时候就存在了间接引用的关系啦,如下图所示:解决问题 重新发布一下被DTO的引用的程序集,然后手工删除一下DTO程序集,重新添加引用就可以重新运行啦,如下图所示: ...原创 2021-03-31 16:14:49 · 1022 阅读 · 0 评论 -
Math.Round()并没有四舍五入
Linux基金会开源软件大学开源技术公开课即将上线,Kubernetes1.19实战讲解!>>>螃蟹是否还依稀记得,小时候老师给我们讲“第一个吃螃蟹的人”的故事吗?鲁迅先生曾称赞:“第一个吃螃蟹的人是很令人佩服的,不是勇士谁敢去吃它呢?”螃蟹形状可怕,丑陋凶横,第一个吃螃蟹的人确实需要勇气。但谁是天下第一个吃螃蟹的人呢?Fur 正是第一个尝鲜名为.NET 5的螃蟹的“人”(框架)。勇气心理学概念中的士气是指维持意志行为的具有积极主动性的动机,其就外部表...原创 2020-10-16 16:32:33 · 2114 阅读 · 0 评论 -
C#实现电子邮件的发送
1 引言电子邮件介绍电子邮件(简称E-mail)又称电子信箱、电子邮政,它是一种用电子手段提供信息交换的通信方式。它是全球多种网络上使用最普遍的一项服务。这种非交互式的通信,加速了信息的交流及数据传送,它是一个简易、快速的方法。通过连接全世界的Internet,实现各类信号的传送、接收、存贮等处理,将邮件送到世界的各个角落。到目前为止,可以说电子邮件是Internet资源使用最多的一种服务,E-mai1不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。电子邮件不是一种“终原创 2020-06-11 15:18:57 · 1619 阅读 · 2 评论 -
基于SMTP协议的E-MAIL电子邮件发送客户端软件C#实现
摘 要电子邮件在当今社会中扮演了一个很重要的角色。越来越多的人在使用它。而且用它的人数势必会继续增加。虽然,现在已经有很多的邮件收发软件例如著名的FoxMail 但是对于大多数的非专业的人来说它还是有点难度稍嫌负责。因此,我们就利用SMTP和Pop协议从底层开发了这个软件。SMTP全称是简单邮件传输协议,它专门用来发送邮件用的。Pop全称是邮局协议,是专门用于接收邮件的。我主要是负责如何实现发送邮件功能的。MailSend命名空间是我整个程序的核心。它包括两个类。在SmtpMail的类中包含了一个Sen转载 2020-06-11 14:45:43 · 46487 阅读 · 7 评论 -
C#如何调用阿里云短信接口
第一步:登录阿里云管理控制台,短信管理,添加签名和设置模板第二步:申请AccessKey第三步:获得开发api的代码第四步:在VS中下载SDK并且添加引用第六步:复制阿里云Demo代码到VS中,以下提供一个C#的短信帮助类 /// <summary> /// 短信帮助类 /// </summary> public class SmsHelper { /// <summary>原创 2020-05-08 19:09:46 · 2804 阅读 · 0 评论 -
WinForm如何调用WebApi接口
本人接触B/S项目偏多,但是由于近期需要写到小工具,首选肯定是WinForm哇。顺手把笔记记录到笔记里面,有需要的盆友的可以参考下:首先得写一个WinFrom调用webapi接口的通用方法(PS:一般情况下是post或者get,特殊情况下会用到复杂结构input),这里以get为例,直接上代码: #region WinFrom调用webapi接口通用方法 p...原创 2020-05-06 20:34:47 · 6550 阅读 · 1 评论 -
C#设计模式之控制反转即依赖注入-Spring.NET
主流的依赖注入方案:微软企业库中的Unity、Spring.NET、StructureMap、Ninject、Castle Windsor等等。本章用简单的案例讲解Spring.NET IOC-控制反转即依赖注入:实例:使用Spring.NET IOC方式,解决复杂的数据访问,如:用户A需要使用ADO.NET实现数据访问层代码;用户B需要使用EF实现数据访问层代码;...原创 2019-04-01 15:13:36 · 883 阅读 · 0 评论 -
Web 项目“szsthj”的 URL“http://localhost/szst”已配置为将 IIS 用作 Web 服务器, 但是当前在 IIS Express Web 服务器上已配置此 URL。
在B/S项目中我们经常需要调试,一般常用的有IIS Express(也就是VS直接点击启动然后进行调试)、本地IIS调试(也就是本地部署IIS进行调试的)。当同事给到我们的代码是本地IIS部署的代码或者你更新了这种代码的时候,你打开出现如图所示的情况,有如下的解决办法:1、右键编辑项目,然后将红色节点的True改为False2、右键解决方案属性将该程序集设置为单启动项目,确定之后代码就加载正常了...原创 2018-05-02 11:05:12 · 2752 阅读 · 0 评论 -
C#中out和ref之间的区别
C#中out和ref之间的区别首先:两者都是按地址传递的,使用后都将改变原来参数的数值。其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。ref(C# 参考)ref 关键字使参数按引用传递。其效果是,当控制权传...原创 2018-03-23 13:59:28 · 236 阅读 · 0 评论 -
搭建SVN服务器详细教程
搭建SVN服务器详细教程本教程会从最基本的下载安装到上传代码,下载代码这条线来详细讲述如何完成SVN服务器的搭建下载并安装VisualSVN server下载并安装TortoiseSVN导入项目创建用户组和用户设置权限检出项目下载并安装VisualSVN server下载VisualSVN server 下载地址:https://www.visualsvn.com/server/download/...原创 2018-02-06 19:48:38 · 269 阅读 · 0 评论 -
Setup Factory 打包软件的使用
打开软件,会进入设置向导:1.选择第一个,create a new project2.填写打包的信息:公司名称、软件名称、版本号、还有网址3.选择32位或者64位的安装文件,加载要打包的文件4.选择打包的样式5.选择工程的主题,一般默认的就可以6.语言的选择,一般后面带星号的是有的,默认为English,你可以选择简体中文(Chinese Simplified)7.选择系统的要求框架(例如在.ne...原创 2018-02-09 11:34:00 · 702 阅读 · 0 评论 -
VS中常见的快捷键
Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SH原创 2017-11-23 12:33:45 · 406 阅读 · 0 评论 -
C#中 如何关联键盘按钮 (KeyChar/KeyCode值 KeyPress/KeyDown事件 区别)
1. 首先将窗口属性KeyPreview设为true,如果属性对话框中找不到,就直接在代码里添加;2. 添加KeyPress / KeyDown事件:KeyPress 和KeyDown 、KeyPress之间的区别: 1).KeyPress主要用来捕获数字(注意:包括Shift+数字的符号)、字母(注意:包括大小写)、小键盘等除了F1-12、SHIFT、Alt、C原创 2016-12-06 20:35:39 · 5664 阅读 · 0 评论 -
Web项目程序怎么发布部署
1.在要发布的项目上右键,选择发布;2.新建配置文件,输入文件的名称;3.在Web对话框中,选择发布方法为文件系统;4.选择要发布的路径然后点击发布;5.在发布路径下,已经生成了发布的文件系统然后就可以在IIS上发布网站了;原创 2017-02-12 14:24:20 · 2430 阅读 · 0 评论 -
C#相关的网站、资源和书籍
一、网站1、http://msdn.microsoft.com/zh-CN/微软的官方网站,C#程序员必去的地方。那里有API开发文档,还有各种代码、资源下载。2、http://social.msdn.microsoft.com/Forums/zh-CN/home微软msdn论坛。定位于微软技术的传播和技术问题的解决,是学习微软技术的好去处。3、http:/转载 2017-07-07 12:49:31 · 455 阅读 · 0 评论 -
C#中Access 连接字符串
C#中Access 连接字符串 1.给Access数据库添加密码:打开office Access程序,选择Access数据库路径后,点“打开”按钮的下拉箭头,选择“以独占方式打开”,找到“数据库工具”菜单,点击“设置数据库密码”,然后输入密码即可。2.取消数据库密码:同样要以“独占方式打开”,点击撤销数据库密码,输入原始密码后即可撤销。以上是Access 2转载 2017-09-02 15:09:57 · 1615 阅读 · 0 评论 -
C#从入门到精通(No.1)—C#简介、C# 强大的编程功能以及环境的搭建
C# 简介C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。C# 是专为公共语言基础结构(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。下面列原创 2017-10-06 16:26:46 · 578 阅读 · 0 评论 -
C#连接Access数据库字符串的实例
首先引用using System.Data.OleDb;然后添加一个专门用于连接Access数据库字符串的类,以下是我自己写的比较简单的类 public class OleExecute { private static OleDbConnection _Connection; private static OleDbTr原创 2017-08-25 20:41:56 · 1004 阅读 · 0 评论 -
C#反射详解
本人理解:装配件:Assembly(程序集)晚绑定:后期绑定MSDN:反射(C# 编程指南)-----------------原文如下--------1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托1、什么是反转载 2017-07-07 12:36:52 · 406 阅读 · 0 评论 -
如何将发布好的程序部署到IIS上
如何将发布好的程序部署到IIS上1. 打开IIS之后右键添加网站2. 填写网站名称、物理路径和端口号3.点击内容视图显示发布的内容4.右键浏览发布的内容5.浏览网页的内容,也可以直接在浏览器上输入网址6. 部署IIS后记得启用32位应用程序详细内容请下载:http://download.csdn.net/detail/xiaorungen/975原创 2017-05-08 21:45:40 · 1376 阅读 · 0 评论 -
在C#中导出与导入Excel的方法
导出Excel的方法: 众所周知,操作Excel一般分两种,其一就是用类似连接数据库的方式,将EXCEL文件当作小型数据库操作,这种方式我想大多数程序员都很喜欢;另一种就是用Microsoft.Office.Interop.Excel组件,引用组件则需要using Microsoft.Office.Interop.Excel,以下就是引用组件的方法:方法一:#原创 2016-12-03 10:05:02 · 805 阅读 · 0 评论