经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 C#

用lambda表达式树优化反射

本节重点不讲反射机制,而是讲lambda表达式树来替代反射中常用的获取属性和方法,来达到相同的效果但却比反射高效。 每个人都知道,用反射调用一个方法或者对属性执行SetValue和GetValue操作的时候都会比直接调用慢很多,这其中设计到CLR中内部的处理,不做深究。然而,我们在某些情况下又无...[2018/12/7]

异步委托

异步委托

简介 委托(Delegate):就是类似于C/C++中的函数指针,由于C#中没有指针,使该语言存在着对某种方法的引用,该引用在运行时改变。被说成是:“委托可以把方法当作参数在另一个方法中传递和调用”,“委托是方法的快捷方式”等等,我的简单理解就是创建两个相同的函数,想用使用A函数,可以借助委托函数...[2018/12/5]

.NET redis cluster

一、下载Windows版本Redis   下载链接:https: github.com/MSOpenTech/redi releases(根据系统选择对应版本)        二、修改默认的配置文件 如上图两个配置文件,redis.windows.conf(应用...[2018/12/5]

c# 将一个长耗时任务改成task - GIS-MAN

c# 将一个长耗时任务改成task - GIS-MAN

public Task<ObservableCollection<WaterFallDataSource2>> InitalrenderSourceandBrush2(int width) { Stopwatch w = ne...[2018/12/5]

C# -- 结构、访问修饰符

 C# -- 结构、访问修饰符 1. 结构: struct 类型 对于结构,不像类那样存在继承。 一个结构不能从另一个结构或类继承,而且不能作为一个类的基。 但是,结构从基类 Object 继承。 结构可实现接口,其方式同类完全一样。 无法使用 struct 关键字声明类。 在 C#...[2018/12/3]

阿里云服务器公网Ip外网无法访问

      拥有了自己的服务器后,发现需要各种配置,之前应用公司的服务器的时候,一般通过内网访问,或者外网访问时,很多配置其他人员都已经配置好了,但是现在在自己的服务器上发布自己的网站的时候,才发现事情并没有自己想象的简单(怪我太年轻啊┭┮﹏┭┮)。 好了,说一...[2018/12/3]

C# -- HttpWebRequest 和 HttpWebResponse 的使用

C# -- HttpWebRequest 和 HttpWebResponse 的使用 结合使用HttpWebRequest 和 HttpWebResponse,来判断一个网页地址是否可以正常访问。 1.举例 cla Program { static voi...[2018/12/3]

C#效率优化-- 使用泛型时避免装箱

  本想接着上一篇详解泛型接着写一篇使用泛型时需要注意的一个性能问题,但是后来想着不如将之前的详解XX系列更正为现在的效率优化XX系列,记录在工作时遇到的一些性能优化的经验和技巧,如果有什么不足,还请大家多多指出;   在使用集合时,通常为了防止装箱操作而选择List<T>、Dicti...[2018/12/3]

采用自定义协议代替OCX组件

事情起源:公司视频播放一直是采用的嵌入浏览器组件实现视频的预览回放等功能。这种实现方式要求客户使用IE浏览器。 最近上线项目使用Html 5开发,要求IE11。项目中使用了视频播放功能,如果全部升级到IE11问题多,工作量大。 存在的主要问题: 有些系统开发较早,不能在IE11上运行。...[2018/12/3]

C# Tostring()方法

  在C#中 JArray japroimg = new JArray();       strproimg.ToString();这样会导致tostring之后的字符串中会有大量的空格       使用  japroimg.ToString(Newtonsoft.Json.Form...[2018/12/3]

JetBrains Rider 在 Mac 环境下将 cs 文件生成 exe

  因为自己的开发环境是 Mac + Rider 组合,想测试网络编程相关内容。想在Windows 虚拟机上运行一套代码来与Mac 机进行测试,但又不想在虚拟机上安装一套开发环境。最终找到的解决方案是通过 csc 命令将需要测试的代码 exe 可执行程序,然后再复制到 Windows 虚拟机上执行...[2018/12/3]

C#代码标识符命名规范

总体原则:命名一定要体现其在程序中的作用; Camel命名法:第一个单词的首字母小写,其余每个单词的首字母大写;多用给变量或者字段命名;给字段命名必须以下划线开始; Pascal命名法:每个单词的首字母都大写,其余字母小写;适用于方法名、类名、属性名等;       [2018/12/3]

轻量级ORM框架——第一篇:Dapper快速学习

轻量级ORM框架——第一篇:Dapper快速学习

     我们都知道ORM全称叫做Object Relationship Mapper,也就是可以用object来map我们的db,而且市面上的orm框架有很多,其中有一个框架 叫做dapper,而且被称为the king of ORM。   一:为什么选择Dapper 1...[2018/12/3]

【我们一起写框架】领域驱动设计的CodeFirst框架(一)—序篇

前言 领域驱动设计,其实已经是一个很古老的概念了,但它的复杂度依旧让学习的人头疼不已。 互联网关于领域驱动的文章有很多,每一篇写的都很好,理解领域驱动设计的人都看的懂。 不过,这些文章对于那些初学者而言,还是如同天书一样。 买本驱动领域的书来看?别逗了,这可不是C#语法入门,哪里有...[2018/12/3]

C# -- Lambda 表达式的使用

C# -- Lambda 表达式的使用 Lambda 表达式是作为对象处理的代码块(表达式或语句块)。 它可作为参数传递给方法,也可通过方法调用返回。 Lambda 表达式是可以表示为委托的代码,或者表示为表达式树的代码,它所表示的表达式树可以编译为委托。 Lambda 表达式的特定委托类...[2018/11/30]

C# 写 LeetCode easy #14 Longest Common Prefix

14、Longest Common Prefix Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, retur...[2018/11/30]

ef 增加或者更新的习惯思维

首先申明是我的习惯思维,经常这样写: var item=db.tableName.FirstOrDefault(ii=>....); if(item==null) { item=new ...; item.columnA=...; item.columnB=...;...[2018/11/30]

C# 表达式树的知识详解

笔者最近学了表达式树这一部分内容,为了加深理解,写文章巩固知识,如有错误,请评论指出~ 表达式树的概念 表达式树的创建有 Lambda法 和 组装法。 学习表达式树需要 委托、Lambda、Func<> 基础。 表达式树 形状可以参考 二叉树。 可以把表达式树理解成 数学表...[2018/11/30]

C# Modbus协议中读取浮点数的操作方法

输入参数P1,P2代表PLC中浮点数储存的两个寄存器获取的数据 public static float GetFloat(ushort P1, ushort P2) { int intSign, intSignRest, intExponent, int...[2018/11/30]

C# 替换Word文本—— 用文档、图片、表格替换文本 - E-iceblue

编辑文档时,对一些需要修改的字符或段落可以通过查找替换的方式,快速地更改。在C# 在word中查找及替换文本一文中,主要介绍了在Word中以文本替换文本的方法,在本篇文章中,将介绍如何用一篇Word文档、图片或者表格来替换文档中的指定文本字符串。示例要点如下: 1. 用文档替换Word中的文本 ...[2018/11/29]

C# Oracle.ManagedDataAccess 批量更新表数据

C# Oracle.ManagedDataAccess 批量更新表数据

    这是我第一次发表博客。以前经常到博客园查找相关技术和代码,今天在写一段小程序时出现了问题, 但在网上没能找到理想的解决方法。故注册了博客园,想与新手分享(因为本人也不是什么高手)。     vb.net和C#操作Oracle数据库已经用了N多年了...[2018/11/29]

[那些年踩过的坑]pdf转换为图片的教程(pdf的Base64字符串转换为图片的base64字符串和不通过第三方来实现pdf转图片的Dome)

  因为工作需要,要把PDF的64字符串转换为图片的base64保存到数据库,但是看了看国内外,一方面是做这个的比较少,还有就是做这个真的很烦.   PDF转图片呢,大概的实现思路方式一般有两种,一种就是重绘,类似于画画,把看到的画到新的画布上;第二种呢,就会识别里面的内容复制到新的画布上,我也...[2018/11/29]

C#-const

C#-const

const是一个c#语言的关键字,它限定一个变量不允许被改变 const一般修饰的变量为只读变量 const只能在初期就使用常量初始化好,而且对也每一次编译后的结果,const的值都是固定的 使用const在一定程度上可以提高程序的安全性和可靠性   再次赋值报错 &nb...[2018/11/29]

C# -- 索引器、枚举类型

C# -- 索引器、枚举类型 索引器允许类或结构的实例就像数组一样进行索引。 无需显式指定类型或实例成员,即可设置或检索索引值。 索引器类似于属性,不同之处在于它们的访问器需要使用参数。 1. 索引器 cla Program { static void M...[2018/11/28]

C#-非泛型集合的方法

非泛型集合的类和接口位于System.Collections命名空间 如:列表、队列、位数组、哈希表和字典的集合     ArrayList 动态数组 可被单独索引的对象的有序集合可以使用索引在指定的位置添加和移除项目,动态数组会自动重新调整它的大小允许在列表中进行...[2018/11/28]

Extreme Drift赛车游戏C#源码详解(1)

C#我只是一个萌新,由于搞过Java,还是可以看懂C#的 偶然间得到赛车游戏Extreme Drift的源码 接下来我会花一段时间来解读,这是一个我学习的过程,记录在博客 等到我完全解读之后,我也许会考虑再加入联机功能等   当然,这个游戏用的是Unity引擎 首先,我先展示...[2018/11/28]

C#设计模式 —— 单例模式

C#设计模式 —— 单例模式

  嗯,这是本人的第一篇随笔,就从最简单的单例模式开始,一步一步地记录自己的成长。   单例模式是最常见的设计模式之一,在项目代码中几乎随处可见。这个设计模式的目的就是为了保证实例只能存在一个。单例模式往下还能再细分为懒汉模式和饿汉模式。下面逐个来看。1.饿汉模式   饿汉模式的做法是在类加载的时...[2018/11/28]

Extreme Drift赛车游戏C#源码详解(2)

Extreme Drift赛车游戏C#源码详解(1)   接着上次的源码分析: MainMenu场景的UGUI部分: Canvas中的EnoughMoney: 作用:当买车后金币不足弹出的页面 内部一个Text和一个Button,让我有点疑惑的是,Button绑定的点击事件是...[2018/11/28]

学习笔记——异步

1.异步同步的定义 同步方法:多个任务一个一个执行,同一时刻系统中只有一个任务在执行 异步方法:发起一个调用,并不等着计算结束,而是直接去运行下一行;刚才的计算,会启动一个新的线程去执行   2.异步同步的比较 2.1. 同步方法卡界面,因为UI线程忙于计算;异步多线程方法不卡...[2018/11/28]

C# 遍历Dictionary并修改其中的Value

C#的Dictionary类型的值,知道key后,value可以修改吗?答案是肯定能修改的。我在遍历的过程中可以修改Value吗?答案是也是肯定能修改的,但是不能用For each循环。否则会报以下的Exception. System.InvalidOperationException: ''...[2018/11/28]

[译]聊聊C#中的泛型的使用(新手勿入)

写在前面 今天忙里偷闲在浏览外文的时候看到一篇讲C#中泛型的使用的文章,因此加上本人的理解以及四级没过的英语水平斗胆给大伙进行了翻译,当然在翻译的过程中发现了一些问题,因此也进行了纠正,当然,原文的地址我放在最下面,如果你的英文水平比较好的话,可以直接直接阅读全文。同时最近建了一个.NET Cor...[2018/11/28]

使用HtmlAgilityPack将HtmlTable填入DataTable

       HtmlAgilityPack.HtmlWeb hw = new HtmlAgilityPack.HtmlWeb(); HtmlAgilityPack.HtmlDocument doc = hw.Load("C:\\Users\\u1\\Desktop\...[2018/11/28]

详解C#泛型(三)

  一、前面两篇文章分别介绍了定义泛型类型、泛型委托、泛型接口以及声明泛型方法:   详解C#泛型(一)   详解C#泛型(二)   首先回顾下如何构建泛型类: public cla MyCla <T> { public void MyFunc() { ...[2018/11/25]

GFF高仿QQ客户端及服务器

一、GFF简介 GFF是仿QQ界面,通信基于SAEA.Me ageSocket、SAEA.Http、SAEA.MVC实现包含客户端和服务器的程序,源码完全公开,项目源码地址:https: github.com/yswenli/GFF ,大家可以去我的github了解,欢迎follow,st...[2018/11/25]

.Net Excel 导出图表Demo(柱状图,多标签页)

1 使用插件名称Epplus,多个Sheet页数据应用,Demo为柱状图(Epplus支持多种图表) 2 Epplus 的安装和引用    新建一个工程文件或控制台应用程序 打开 Vs2017 Tools 的Nug...[2018/11/25]

C# DLL(程序集)的生成和调用

C# DLL(程序集)的生成和调用

日期:2018年11月24日 环境:Window 10,VS2015 一、利用VS2015自带的工具生成DLL   步骤:   1.利用C#准备一个.cs文件; 1 using System; 2 3 public cla MyMath 4 { 5 public ...[2018/11/25]

Log4Net使用学习笔记

项目源文件下载https: files.cnblogs.com/file ckym/Log4NetTestSourceCode.zip Log4net是一款非常好用的日志记录的框架,使用它可以实现将日志输出到控制台,文件,数据库等功能 网上有很多log4net的使用教程,一些非常简陋,一些又很...[2018/11/25]

C# -- 内插字符串的使用

C# -- 内插字符串的使用 (1) 字符串文本以 $ 字符开头,后接左双引号字符。 $ 符号和引号字符之间不能有空格。 (2) 内插字符串表达式的结果可以是任何数据类型。 (3) 可通过在内插表达式后接冒号(“:”)和格式字符串来指定格式字符串。 static void M...[2018/11/25]

WebApi实现单个文件的上传下载

上传和下载是很常用的功能了,只有当用到的时候才发现不会写...,经过一番百度、筛选、整理修改后,实现了功能,下面简单的记录下实现方法。 一、上传功能 1.前端代码 上传文件 <input type="file" id="file" /> <input type="butt...[2018/11/25]

再谈 C# 对象二进制序列化,序列化并进行 AES 加密

对象的二进制序列化非常有用,也非常方便。 我们可以把对象序列化为字节数组,也可以把对象序列化到文件,还可以把对象序列化到文件并进行加密。  先引用这些命名空间: using System.IO;using System.Runtime.Serialization.Format...[2018/11/23]

存储过程

create database UsersInfoDB use UsersInfoDB if OBJECT_ID(N''Users'',N''U'') is not null print ''存在'' else print ''请创建'' if OBJECT_ID(N''UsersRole'',N...[2018/11/23]

图片上传

上传图片 $("#file").change(function () { var getImgData = new FormData($("#FormData")[0]); $.ajax({ url:...[2018/11/23]

附加属性来控制控件中,要扩展模块的visibility

可解决: 文本框控件中的按钮,DataGridColumnHeader中加入Filter控件。。。 cs文件中的 附加属性 + 样式文件中的 template+控件 -> visibility , 制作出  XAML文件中<TextBox  Controls:Te...[2018/11/23]

List泛型与DataTable相互转换

public static cla ExtensionMethods { <summary> 将List转换成DataTable < ummary> <typeparam name="T"></typeparam> <pa...[2018/11/23]

WebForm 页面ajax 请求后台页面 方法

function ReturnOperation(InventoryID) { 入库 接口 if (confirm(''你确认?'')) { $.ajax({ ...[2018/11/23]

Entity

Entity

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace...[2018/11/23]

大华门禁SDK二次开发(二)

经过与大华技术支持的沟通,门禁服务程序已经开发好了,可以正常接收门禁开关事件,可以发送开门命令。基于项目实时性要求,这里使用SignalR实现门禁状态、控制命令的实时传送。 几种场景需求 根据SignalR的设计规则,Client端可以主动调用服务端Hub的多个方法,但是客户端被动接收消息的方法...[2018/11/23]

C# -- 交错数组的使用

C# -- 交错数组的使用 交错数组是元素为数组的数组。交错数组元素的维度和大小可以不同。交错数组有时称为“数组的数组”。 1. 举例一:子数组是长度相同的一维数组 static void Main(string[] args) { string[][] week = new st...[2018/11/22]

删除指定文件夹下的指定类型文件

       因为之前写RDLC 打印用的直接打印,复制网上的方法,打印出来以后会在根目录下生成 一个EMF文件类型的文件,每次手动删又很麻烦,所以做了一个控制台控制放在任务计划里面每天删除emf文件。       既然要删除...[2018/11/22]

C# 在PPT中绘制形状(shape) - E-iceblue

概述 本篇文章将介绍C# 在PPT幻灯片中操作形状(shape)的方法。这里主要涉及常规形状,如箭头、矩形、圆形、三角形、多边形、不规则形状等。下面的示例中,可以通过绘制形状,并设置相应格式等。示例包含以下要点: 绘制形状 用图片填充形状 在形状中添加文字 设置形状单色、渐变色填充 设置形状阴影效果...[2018/11/22]

147
53
记录数:2875 页数:52/58首页上一页47484950515253545556下一页尾页
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号