.NET
侠道
严谨的态度对待每一行代码。
展开
-
C# 定时器传值问题详解
1 定时器的使用1.1传参数定时器//传参的定时器例子private static System.Timers.Timer aTimer; Main(ApprovalID); public static void Main(int ApprovalID) { aTimer = new System.Timers.Timer(6000...原创 2017-07-06 18:09:00 · 3099 阅读 · 0 评论 -
Json 序列化以及反序列化的三种方式(二)
1.什么是JSON?Json【javascript对象表示方法】,它是一个轻量级的数据交换格式,我们可以很简单的来读取和写它,并且它很容易被计算机转化和生成,它是完全独立于语言的2.Json支持下面两种数据结构 键值对的集合--各种不同的编程语言,都支持这种数据结构; 有序的列表类型值的集合--这其中包含数组,集合,矢量,或者序列,等等。 3.Json有下面几种表现形式1...原创 2018-01-04 17:43:00 · 149 阅读 · 0 评论 -
XML之序列化C#实体类,DataTable,List
1.static void Main(string[] args) { #region 实体类 Request patientIn = new Request(); patientIn.System = "HIS"; patientIn.SecurityCode = "HIS5";...原创 2018-04-04 09:24:00 · 432 阅读 · 0 评论 -
XML之自动生成类,添加,修改,删除类的属性
1. class ClassHelperDemo { public static void Main() { #region 演示一:动态生成类。 //生成一个类t。 Type t = ClassHelper.BuildType("MyClass"); ...原创 2018-04-04 11:42:00 · 378 阅读 · 0 评论 -
远程带参数POST访问接口,返回数据
1.string token = GetRequest.GetString("token"); int customer_id = GetRequest.GetInt("UserID"); System.Net.WebClient WebClientObj = new System.Net.WebClient(); ...原创 2018-04-04 16:00:00 · 505 阅读 · 0 评论 -
C#系统之垃圾回收
1.using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace Test{ class Program { stat...原创 2018-04-29 17:38:00 · 251 阅读 · 0 评论 -
C# MVC js 跨域
js 跨域:第一种解决方案(服务端解决跨域问题):跨域是浏览器的一种安全策略,是浏览器自身做的限制,不允许用户访问不同域名或端口或协议的网站数据。只有域名(主域名【一级域名】和二级域名)、端口号、协议 完全相同的时候,才允许通信。A:ASP.Net 语言解决方法1.IIS服务器,找到需要跨域的网站--》点击HTTP响应头--》添加Access-Control-Allow-...原创 2018-06-29 11:27:00 · 327 阅读 · 0 评论 -
系统登录详解
登录整体思路是:生成的验证码存入session中,然后与提交表单中中输入的验证码作比较。登陆成功:存入浏览器的cookie中。注销:清楚浏览器中存入的登录名。1.验证码页面html @using (Html.BeginForm("Login", "Account", FormMethod.Post)) { <div class="login_p...原创 2018-07-12 13:59:00 · 582 阅读 · 0 评论 -
C# 利用反射和特性 来做一些事情
特性代码: [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)] public class TableAttribute : Attribute { private string _TableName; /// <summ...原创 2018-07-31 10:46:00 · 98 阅读 · 0 评论 -
序列化之对象,字符串,byte数组,XML之间的转换(一)
工作一年多了,越来越感到自己不能这样一直下去,在最好的青春里面却已经死了。被时间消磨了意志,被工作杀死了精神。我想,我只要活着,我就要去不断的要求自己,不断的去追求更高的山峰。放眼四周,有趣的灵魂越来越少。独立的人格也越来越稀薄。我们真的不能为了工作而去工作,那样我们活着就和死了一样。生活充满了重复性,我们不断的重复着自己所做一切,上班下班,周末休息。那样活着其实已经死了。我在这一年里面厌恶...原创 2018-01-04 16:08:00 · 1453 阅读 · 0 评论 -
C# Excel写入数据及图表
开发工具:VS2017语言:CDotNet版本:.Net FrameWork 4.0及以上使用的DLL工具名称:GemBox.Spreadsheet.dll (版本:37.3.30.1185)一、GemBox.Spreadsheet工具:该DLL是由GemBox公司开发的基于Excel功能的开发工具,该DLL很轻量,且使用起来很方便,在这里推荐下来来使用。下载地址:h...原创 2017-12-09 20:48:00 · 407 阅读 · 1 评论 -
C# 文件操作
注意:文件操作类using System.IO; 表示按照@后面的字符赋值,避免转义字符 举个例子:@"C:\test.txt" 与 "C:\\test.txt" 等价.. 1. 创建文件夹Directory.CreateDirectory(@"D:\TestDir");2.创建文件创建文件会出现文件被访问,以至于无法删除以及编辑。建议用上using。u...原创 2017-11-09 17:08:00 · 140 阅读 · 0 评论 -
C# 杂活
1 下拉框List<Model.Sys.AccountModel> AcModel = BLL.Sys.AccountBLL.Instance.GetModelList("RoleID=3"); //实例化// SelectList ServiceName = new SelectList(new List<Model.Sys.AccountModel>(), "...原创 2017-11-22 22:21:00 · 79 阅读 · 0 评论 -
C# 委托详解(一)
1.委托简单例子 class eeProgram { // 声明delegate对象 public delegate string CompareDelegate(int a, int b); // public static CompareDelegate ceshi = new CompareDelegate(Progr...原创 2017-12-06 09:56:00 · 191 阅读 · 1 评论 -
C# 委托与事件详解(二)
什么是事件?EVENT?点击事件?加载事件?一连串的模糊的概念冲击着我们弱小的脑袋那我们首先来看一下比较正统的感念吧:事件是类在发生其关注的事情时用来提供通知的一种方式。事件的发生一般都牵扯2个角色事件发行者(Publisher):一个事件的发行者,也称作是发送者(sender),其实就是个对象,这个对象会自行维护本身的状态信息,当本身状态信息变动时,便触发一个事件,并通知说有的事...原创 2017-12-06 17:24:00 · 112 阅读 · 0 评论 -
C# 委托与事件详解(三)
今天我接着上面的3篇文章来讲一下,为什么我们在日常的编程活动中遇到这么多sender,EventArgs e 参数:protected void Page_Load(object sender, EventArgs e){}protected void btnSearch_Click(object sender, ImageClickEventArgs e){}protect...原创 2017-12-07 10:59:00 · 116 阅读 · 0 评论 -
C#中的GET和SET访问器
我们在学习C#语法的属性时,都要首先和GET,SET访问器打交道,从英文的字面意思上理解,GET应该就是获得什么什么,而SET应该是设置什么什么,那我们看一下,官方是怎么定义这对访问器的:get是读取属性时进行的操作,set是设置属性时进行的操作。定义一个属性如果只有get,这个属性就是只读的。同样,只有set,属性就是只写的,当然只写的属性我觉的意义不是很大。接下来我们通过一些代码实例来...原创 2017-12-07 12:31:00 · 177 阅读 · 0 评论 -
C# 委托高级应用----线程——创建无阻塞的异步调用(一)
前言本文大部分内容来自于mikeperetz的Asynchronous Method Invocation及本人的一些个人体会所得,希望对你有所帮助。原英文文献可以在codeproject中搜索到。介绍这篇文章将介绍异步调用的实现机制及如何调用异步方法。大多数.NET开发者在经过delegate、Thread、AsynchronousInvocation之后,通常都会对以上概念产生混淆...原创 2017-12-07 17:20:00 · 369 阅读 · 0 评论 -
C# 委托高级应用----线程——创建无阻塞的异步调用(二)
了解IAsyncResult 现在我们已经了解,EndInvoke可以给我们提供传出参数与更新后的ref参数;也可以向我们导出异步函数中的异常信息。例如,我们使用BeginInvoke调用了异步函数Sleep,它开始执行。之后调用EndInvoke,可以获取Sleep何时执行完成。但如果我们在Sleep执行完成20分钟后,才去调用EndInvoke呢?EndInvoke仍然会给...原创 2017-12-07 20:51:00 · 266 阅读 · 0 评论 -
添加 表格
<script type="text/javascript"> function Driver() { this._table = $('#lading-table'); this._tbody = this._table.find('tbody'); } Driver.prototype = { constr...原创 2018-07-31 10:55:00 · 530 阅读 · 0 评论