C#教程

C#多线程编程详解 2017-02-07

C#提供了丰富的多线程操作,为编程带来了极大的便利,但如果使用不当也会带来各种各样的麻烦.本篇文章主要介绍了C#多线程,有需要的可以了解一下.C#提供了丰富的多线程操作,为编程带来了极大的便利. 一.使用线程的理由 1.可以使用线程将代码同其他代码隔离,提高应用程序的可靠性. 2.可以使用线程来简化编码. 3.可以使用线程来实现并发执行. 二.基本知识 1.进程与线程:进程 ...

asp.netcore项目mvc权限控制:分配权限 2017-01-17

asp.netcore项目mvc权限控制:分配权限
学习的最好方法就是动手去做,这里以开发一个普通的权限管理系统的方式来从零体验和学习Asp.net Core.项目的整体规划大致如下前面的文章介绍了如何进行权限控制,即访问控制器或者方法的时候,要求当前用户必须具备特定的权限,但是如何在程序中进行权限的分配呢?下面就介绍下如何利用Microsoft.AspNetCore.Identity.EntityFrameworkCore ...

c#配置文件App.config操作类库的方法 2017-01-11

下面小编就为大家带来一篇c# 配置文件App.config操作类库的方法.小编觉的挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧实例如下: public class ConfigOperator { #region 从配置文件获取Value /// <summary> /// 从配置文件获取Value /// </summary> ...

C#实现集合转换成json格式数据的方法 2017-01-07

这篇文章主要介绍了C#实现集合转换成json格式数据的方法,涉及C#针对dataTable.Enumerable及Json格式数据的遍历及转换操作相关技巧,需要的朋友可以参考下本文实例讲述了C#实现集合转换成json格式数据的方法.分享给大家供大家参考,具体如下: /// <summary> /// dataTable转换成Json格式 /// </sum ...

C#web应用程序不能访问app_code下类的原因以及解决方法 2016-12-30

本文主要介绍了C#web应用程序不能访问app_code下类的原因以及解决方法.具有很好的参考价值,下面跟着小编一起来看下吧在用C#开发web的时候,可以通过创建website和应用程序两种方式,应用程序这种方式使用的多一些,在website下是可以访问app_code下的类的,应用程序不支持. 解决方法,将app_code下的类的属性的生成操作由"内容" ...

C#实现关闭子窗口而不释放子窗口对象的方法 2016-11-26

下面小编就为大家带来一篇C#实现关闭子窗口而不释放子窗口对象的方法 .小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧在线扫描相机的调试过程中,需要开辟调试界面来进行位置的配置.调试结束后,一种常用的方式是将调试参数保存并在下次启动时加载.另一种简单方式是直接使用该参数运行程序.因此,在后一种情况下,需要实现的功能是:即使关闭调试窗口,其窗口对象 ...

C#读取XML的三种实现方式 2016-11-25

C#读取XML的三种实现方式
XML文件是一种常用的文件格式,本篇文章主要介绍了C#读取XML的三种实现方式,主要是XmlDocument.XmlTextReader.Linq to Xml,有兴趣的可以了解一下.前言 XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影.(类似还有Json)微软也提供了一 ...

C#使用正则表达式抓取网站信息示例 2016-11-22

这篇文章主要介绍了C#使用正则表达式抓取网站信息,结合实例形式分析了C#针对网页信息的正则抓取操作相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下本文实例讲述了C#使用正则表达式抓取网站信息的方法.分享给大家供大家参考,具体如下: 这里以抓取京东商城商品详情为例. 1.创建JdRobber.cs程序类 public class JdRobber { /// <su ...

C#微信开发之自定义菜单管理 2016-11-06

C#微信开发之自定义菜单管理
本文主要介绍了C#微信开发中自定义菜单管理的相关知识,具有一定的参考价值,下面跟着小编一起来看下吧自定义菜单管理 ①接口说明 微信服务号聊天窗口下面的菜单项(有的公众号有启用有的则没有),这个可以在编辑模式简单配置,也可以在开发模式代码配置.微信公众平台开发者文档:微信公众号开发平台创建自定义菜单,可以看到创建菜单的一些注意事项,下面的使用网页调试工具调试该接口,只是调试接 ...

SuperSocket入门--Telnet服务器和客户端请求处理 2016-11-03

SuperSocket入门--Telnet服务器和客户端请求处理
本文的控制台项目是根据SuperSocket官方Telnet示例代码进行调试的,官方示例代码:Telnet示例.下面跟着小编一起来看下吧本文的控制台项目是根据SuperSocket官方Telnet示例代码进行调试的,官方示例代码:Telnet示例. 开始我的第一个Telnet控制台项目之旅: 创建控制台项目:打开vs程序,文件=>新建=>项目 一.下载Super ...

C#多线程经典示例吃苹果 2016-10-25

C#多线程经典示例吃苹果
本文主要讲述了多线程开发中经典示例,通过本示例,可以加深对多线程的理解.下面跟着小编一起来看下吧本文主要讲述了多线程开发中经典示例,通过本示例,可以加深对多线程的理解. 示例概述: 下面用一个模拟吃苹果的实例,说明C#中多线程的实现方法.要求开发一个程序实现如下情况:一个家庭有三个孩子,爸爸妈妈不断削苹果往盘子里面放,老大.老二.老三不断从盘子里面取苹果吃.盘子的大小有限, ...

C#使用读写锁三行代码简单解决多线程并发的问题 2016-10-14

C#使用读写锁三行代码简单解决多线程并发的问题
本文主要介绍了C#使用读写锁三行代码简单解决多线程并发写入文件时提示"文件正在由另一进程使用,因此该进程无法访问此文件"的问题.需要的朋友可以参考借鉴在开发程序的过程中,难免少不了写入错误日志这个关键功能.实现这个功能,可以选择使用第三方日志插件,也可以选择使用数据库,还可以自己写个简单的方法把错误信息记录到日志文件. 选择最后一种方法实现的时候,若对文 ...

使用C#开发ActiveX控件 2016-08-16

使用C#开发ActiveX控件
activex控件以前也叫做ole控件,它是微软ie支持的一种软件组件或对象,可以将其插入到web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力.通常activex控件都是用c++或vb语言开发,本文介绍另一种方式,使用c#语言开发activex控件.最近弄了一个在Qt中使用C#控件的功能,使用的方法是通过C#生产ActiveX控件,在Qt中使用该Ac ...

C#中将DataTable转化成List的方法解析 2016-07-22

大家应该都知道在.net项目中使用到DataTable和List<T>集合的地方较多,有的时候需要将DataTable转化成List<T>,那么改如何转化呢?下面通过这篇文章来一起学习下吧,本文中给出了详细的示例代码,相信对大家的理解和学习具有一定的参考借鉴价值.前言 通常在DAL层我们都需要把DataTable转换为List<T>让调用 ...

浅谈C#.NET、JavaScript和JSON 2016-07-22

浅谈C#.NET、JavaScript和JSON
本文介绍了C#.NET.JavaScript和JSON的相关知识,具有很好的参考价值,下面跟着小编一起来看下吧写在前面 全部手打,没有多余的话,全部干货,基本上用到的我就记录了. 一.什么是JSON JSON:JavaScript Object Notation,是一种轻量级的数据交互格式,主要用于数据传输. 二.JSON语法规则  1.数据由键值对(映射)关系表示,使用 ...

C#Web应用调试开启外部访问步骤解析 2016-06-15

C#Web应用调试开启外部访问步骤解析
本文主要介绍了C# Web应用调试开启外部访问的实现过程与方法.具有一定的参考价值,下面跟着小编一起来看下吧在用C#开发Web应用时有个痛点,就是本机用VS开启Web应用调试时外部机器无法访问此Web应用.这里将会介绍如何通过设置允许局域网和外网机器访问本机的Web应用. 目录  设置内网访问  设置外网访问 1. 设置内网访问 在设置之前,本机环境如下: 操作系统:win ...

详解C#Socket编程笔记 2016-05-22

详解C#Socket编程笔记
这篇文章主要介绍了详解C# Socket编程笔记,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧.看到这个题目,是不是很眼熟?在博客园里搜下,保证会发现关于这个东东的文章实在是太多了~~~真得是没有写得必要,而且我也有点懒得去琢磨字句.(看到这,肯定得来个转折的了,不然就看不到下文了,不是吗)但是,为了自己下一篇要写的文章做参考,还是有必要先补充 ...

C#中ToString数据类型格式大全(千分符) 2016-05-01

这篇文章主要介绍了C#中ToString数据类型格式大全 千分符,需要的朋友可以参考下用DataFormatString格式化GridView在 GridView里面显示数据,要显示的数据有好多位小数,就想让它只显示两位小数,在delphi里,直接用DisplayFormat就行了, 在.net中,查了半天msdn,发现使用DataFormatString是可以实现这个功能 ...

C#中常用的正则表达式 2016-04-04

本文主要介绍了C#中常用的正则表达式.具有一定的参考价值,下面跟着小编一起来看下吧下边是一些我们常用的正则表达式.自己写的一些正则表达式,可以先在线测评一下. 一.校验数字的表达式  1 数字:^[]*$  2 n位的数字:^\d{n}$  3 至少n位的数字:^\d{n,}$  4 m-n位的数字:^\d{m,n}$  5 零和非零开头的数字:^(0|[][0 ...

C#通过第三方组件生成二维码QRCode和条形码BarCode 2016-02-26

C#通过第三方组件生成二维码QRCode和条形码BarCode
用C#如何生成二维码,我们可以通过现有的第三方dll直接来实现,下面列出几种不同的生成方法用C#如何生成二维码,我们可以通过现有的第三方dll直接来实现,下面列出几种不同的生成方法: 1):通过QrCodeNet(Gma.QrCodeNet.Encoding.dll)来实现 1.1):首先通过VS2015的NuGet下载对应的第三方组件,如下图所示: 1.2):具体生成二维 ...