一个对称加密、解密的方法C#工具类

using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Security.Cryptography;namespace CMD.EDI{public class EncryptHandler{/// <summary>/// 加密字符串/// </summary>public static string En...

#
DoNet
分享:

C# POST Https请求的一些坑(图)

  写在前面:  从上次,跟合作方的站点对接开始就产生了这个问题,当时用C#进行POST提交,总是会出现问题,找了很久发现对方的站点居然是TLS 1.2 的。  正文:  然而,在.NET FrameWork 4.0的环境下,居然找不到。。。System.Net.SecurityProtocolT...

#
DoNet
分享:

C#委托浅析与漫谈(图)

  1. 概述  委托是C#区别于其他语言的一个特色,用它我们能写出简洁优雅的代码、能很方便的实现对象间的交互。  初学者可能会觉得委托体系很复杂:lambda表达式、语句lambda、匿名方法、委托、事件,光名词就一堆。其实这些只是C#编译器为我们提供的...

#
DoNet
分享:

你确实应该学习并使用的10个C#特性

  1) async / await  使用 async / await 模式,可以在执行代码块操作的时候不会阻塞 UI 或者当前的线程。即使该操作被某些执行动作延迟了(比如一个 web 请求),async / await 模式也会继续执行后续的代码。  更多关于 async / await 模式的内容,...

#
DoNet
分享:

C#中的索引器原理(图)

  朋友们,还记得我们在C#语言开发中用到过索引器吗?  记得在获得DataGridView控件的某列值时:dgvlist.SelectedRows[0].Cells[0].Value;  记得在获得ListView控件的某列值时:listView1.SelectedItems[0].SubItems[0].Text;  记得在读取数据库记...

#
DoNet
分享:

C++中引用和匿名对象的理解和本质剖析(图)

  大家对C++的引用应该都不陌生吧,抱着既要知其然,也要知其所以然的态度。下面将按照是什么?怎么用?为什么需要?本质剖析的流程来向大家一一描述。  引用是什么?  引用其实就是给变量起的一个别名,使用这个别名跟使用变量名没有区别。  那什...

#
DoNet
分享:

C#发送HttpPost请求调用WebService

  一、Webservice调用的三种方式:  Webservice调用1:浏览器中输入以下URL,然后再返回的页面输入参数,提交实现调用  http://localhost/WebService/MyService.asmx?op=MyAction  Webservice调用2:html中通过表单提交来实现调用<form id="form1" ...

#
DoNet
分享:

一个例子记住C++对象的生存周期(图)

  最近要考C++,复习过程中遇到一些问题,总结记录一下。文中代码均在ideone在线编译器中运行的。  代码  代码说明:  类A,含构造函数和析构函数  普通函数fun,函数体里新建了类A的局部自动对象FunObj和局部静态对象InStaObj  main方法新建了...

#
DoNet
分享:

C#套接字和windowsAPI套接字

  C#服务器端  第一步:用指定的端口号和服务器的ip建立一个EndPoint对像;  第二步:建立一个Socket对像;  第三步:用socket对像的Bind()方法绑定EndPoint;  第四步:用socket对像的Listen()方法开始监听;  第五步:接受到客户端的连接,用...

#
DoNet
分享:

C#中集合的使用—ArrayList

  集合:可以使用集合来维护对象组。  C#中的数组实现为 System.Array 类的实例,它们只是集合类(Collection Classes)中的一种类型。集合类一般用于处理对象列表,其功能比简单数组要多,功能大多是通过实现 System.Collections 名称空间中的接口而获得...

#
DoNet
分享:

基于.NET平台常用的框架整理

  自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一...

#
DoNet
分享:

C#进阶系列——AOP?AOP!(图)

  前言:今天大阅兵,可是苦逼的博主还得坐在电脑前写博客,为了弄清楚AOP,博主也是拼了。这篇打算写写AOP,说起AOP,其实博主接触这个概念也才几个月,了解后才知道,原来之前自己写的好多代码原理就是基于AOP的,比如MVC的过滤器Filter,它里面的异常...

#
DoNet
分享:

C#字符串为空的几种情况

  我们知道,在C#中,string是引用类型的。为空情况有以下三种:  1、String str1="":会定义指针(栈),并在内存里划一块值为空的存储空间(堆),指针指向这个空间。  2、String str2=String.Empty:同上。但是这是个静态方法,不会反复的重复申请...

#
DoNet
分享:

C#中的委托与游戏中的运用

  1.什么是委托  在C/C++中,有函数指针的概念,即指向函数的指针。当我们调用该指针时,就相当于调用了该指针所指向的函数,这就是函数指针的一个作用,而他另一个作用就是将自己作为其他函数的参数。  但是指针是直接访问内存单元的,程序员对指针...

#
DoNet
分享:

C# PLINQ内存列表查询优化历程

  产品中(基于ASP.NET MVC开发)需要经常对药品名称及名称拼音码进行下拉匹配及结果查询。为了加快查询的速度,所以我最开始就将其加入内存中(大约有六万五千条数据)。  下面附实体类。  public class drugInfo  {  public int drug_nameid ...

#
DoNet
分享:

C++11带来的优雅语法

  自动类型推导 auto  auto的自动类型推导,用于从初始化表达式中推断出变量的数据类型。通过auto的自动类型推导,可以简化我们的编程工作;  auto是在编译时对变量进行了类型推导,所以不会对程序的运行效率造成不良影响;  另外,似乎auto也并不会...

#
DoNet
分享:

C#中大List的内存分配(图)

  之前在开发中只用到List的时候几乎就是拿过来就用,从来没有考虑过List的内存分配问题,试想一个有10万元素的List的在构造和添加元素时内存是如何变化的呢?在MSDN上关于List的Capacity属性是这么解释的,也就是说,当我们添加的元素数量小于等于Capac...

#
DoNet
分享:

C#设计模式--单例模式(图)

  一、引言  最近在学设计模式的一些内容,主要的参考书籍是《Head First 设计模式》,同时在学习过程中也查看了很多博客园中关于设计模式的一些文章的,在这里记录下我的一些学习笔记,一是为了帮助我更深入地理解设计模式,二同时可以给一些初学设计...

#
DoNet
分享:

玩转Asp.net MVC 的八个扩展点(图)

  MVC模型以低耦合、可重用、可维护性高等众多优点已逐渐代替了WebForm模型。能够灵活使用MVC提供的扩展点可以达到事半功倍的效果,另一方面Asp.net MVC优秀的设计和高质量的代码也值得我们去阅读和学习。  本文将介绍Asp.net MVC中常用的八个扩展点并...

#
DoNet
分享:

.NET跨平台之Sake和KoreBuild(图)

  最近在了解Asp.net Core 1.0(也可称为Asp.net5\Asp.net vNext)的跨平台,发现了两个新的新东西:Sake和KoreBuild(或者已经出了很久)。  通过国内某度查询资料大部分都是复制黏贴来的,几乎没有详细的介绍。  只好看源码,Sake可以到Github查到源...

#
DoNet
分享:
分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号