- 博客(12)
- 资源 (17)
- 收藏
- 关注
原创 C# webService调用方式-代码直接调用
最近和用友做对接,那边用java 写的一个基于soap 协议的web服务端。由于以前调用使用的是 引用wsdl 文件的方式直接生成 webService 调用类,可是现在wsdl 文件死活都引用不成功,然后给用友那边沟通,人家说没有问题,没办法人家是大爷,问题总得解决吧。好废话不多说,直接干货。 引用 wsdl 文件报的错误 和图片URI file:///E:/项目/2018开发/接口...
2018-08-21 10:46:16 19800 10
原创 IEnumerator和IEnumerable详解
IEnumerable 可以枚举的意思,IEnumerator 迭代器 public interface IEnumerable { //返回迭代器,是使用foreach 的前提 [DispId(-4)] IEnumerator GetEnumerator(); } public interface I...
2018-08-17 11:01:29 731
转载 C#中yield return用法分析
这篇文章主要介绍了C#中yield return用法,对比使用yield return与不使用yield return的流程,更直观的分析了yield return的用法,需要的朋友可以参考下.本文实例讲述了C#中yield return用法,并且对比了使用yield return与不使用yield return的情况,以便读者更好的进行理解。具体如下:yield关键字用于遍历循环...
2018-08-17 09:36:50 162
转载 c# yield关键字原理详解
c# yield关键字的用法1.yield实现的功能yield return:先看下面的代码,通过yield return实现了类似用foreach遍历数组的功能,说明yield return也是用来实现迭代器的功能的。using static System.Console;using System.Collections.Generic;class Program{ ...
2018-08-17 09:29:27 615
转载 inner join 与 left join、right join 之间的区别
关于inner join 与 left join 之间的区别,以前以为自己搞懂了,今天从前端取参数的时候发现不是预想中的结果,才知道问题出在inner join 上了。需求是从数据库查数据,在前端以柱形图的形式展现出来,查到的数据按行业分组,显示每个行业的户数及户数占比,涉及到的字段有A表的用户数、总用户数和B表的行业名称。本来是不管查不查的到数据,在X轴都应该显示行业名称的,结果是X、Y轴...
2018-08-16 17:15:34 201
转载 .NET框架 Dapper ORM 用法
1,Dapper是一个轻型的ORM类。代码就一个SqlMapper.cs文件,编译后就40K的一个很小的Dll.2,Dapper很快。Dapper的速度接近与IDataReader,取列表的数据超过了DataTable。3,Dapper支持什么数据库。Dapper支持Mysql,SqlLite,Mssql2000,Mssql2005,Oracle等一系列的数据库,当然如果你知道原理也可以让...
2018-08-16 16:46:06 464
原创 C# dictionary 遍历性能分析
1. 遍历性能,如果想通过遍历获取Dictionary 的键值对,方法有两种 方法 一 /// <summary> /// 通过key 访问键值对 /// </summary> private static void keyPerformance(Dictionary<string,string&g...
2018-08-09 09:42:04 11949 3
转载 带你看懂Dictionary的内部实现
了解Dictionary的开发人员都了解,和List相比,字典添加会慢,但是查找会比较快,那么Dictionary是如何实现的呢? Dictionary的构造下面的代码我看看Dictionary在构造时都做了什么:C# 1 2 3 4 5 6 7 8 9 10 11 ...
2018-08-08 09:42:22 681 1
原创 C# 16进制 和 byte[] 的互转 ,发送16进制命令不成功
今天遇到一个很坑的问题就是 客户端发送命令(16进制 01 AB D3 28 33 55 )到设备死活不成功, 最后想了想才发现转换有问题。 首先命令的发送必须是16进制,而发送的命令本身就是 十六进制,问题是我发送的是16进制字符串,而不是16 进制命令的本身值。 1. 错误 (我传的是字符串而不是16进制,不要被字符串的16进制表现形式给蒙蔽了)//16进制转换byte[]byt...
2018-08-07 17:41:46 31134 2
原创 C# String 在什么情况下会创建对象
为了提升软件性能,避免重复创建string对象,在使用string 字符串的时候总结创建string 对象的情况。1. new String(new char[]{'1','2','3','4'}); 会创建新的字符串对象2. 拼接字符串会创建字符串对象 。例如 :string str = str1 +str2 ; 3.stringBuider.tostring() 会创建字符串对象。...
2018-08-03 15:38:19 897
转载 C#中字符串优化String.Intern、IsInterned详解
string是一种很特殊的数据类型,它既是基元类型又是引用类型,在编译以及运行时,.Net都对它做了一些优化工作,正式这些优化工作有时会迷惑编程人员,使string看起来难以琢磨。本文将给大家详细介绍关于C#字符串优化String.Intern、IsInterned的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。首先看一段程序:? 1 2 ...
2018-08-03 11:51:27 1461
原创 C# const 和 ReadOnly 的区别
1. 初始化时机不同 const 在声明的时候进行初始化,即在 编译的时候就能确定该值(编译期静态解析的常量), readonly 既可以在声明的时候进行初始化,也可以在构造器中进行初始化(运行期动态解析的常量)。2. 修饰对象不同 a、修饰的类型不同 const 只能修饰数值(Struct 类型除外 ,例如DateTimel)、字符串或引用类型的只能为null ;readonl...
2018-08-03 09:55:13 507
sqlite 预览工具(DB.Browser 和SQLiteStudio)
2024-02-20
sqlserver Manage Studio(V18.8) 数据库提示工具
2022-04-26
winform加载进度条GIF进度条,漂亮的动态加载进度条.rar
2020-07-10
Sql生成实体类Entity.rar
2020-04-10
DataGridViewAutoFilter 每列多选
2018-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人