C#
61
WeihanLi.Npoi 导出支持自定义列内容啦

WeihanLi.Npoi 导出支持自定义列内容啦 Intro 之前也有网友给提出过希望列合并或者自定义列内容的 issue 或请求,起初因为自己做 这个扩展的最初目的是导入导出的简单化,使用这个扩展导出的 Excel/csv 可以直接导入成 ,所以如果涉及的列合并的话或者自定义列的话,可能就不能直 ...

WeihanLi @ 2019/08/02

63
1、C#多线程基础理论

系统为应用程序分配所需的内存以及其他资源,内存和资源的物理分离叫做进程。 进程是以线程为单位竞争CPU,那么什么是线程呢? 线程可看成一个可执行的指令单元,他使用进程中的数据,包含若干条指令,进程与线程的对应是一对多 这五个线程会轮流竞争CPU资源。 CPU按 时间片 轮流执行各个线程 操作系统提供 ...

拭不去の泪痕 @ 2019/08/02

64
2、在NET中实现多线程

1、System.Threading命名空间 System.Threading命名空间提供了使得可以多线程编程的类和接口 其中 (1)Thread类构成了C#多线程编程的支柱,他用于创建并控制线程 (2)ThreadStart是一个委托,派生自System.MuliticastDelegate,通过 ...

拭不去の泪痕 @ 2019/08/02

65
IL指令列表

使用编译器可以将C#代码编译为中间语言(Intermediate Language,IL)代码,中间语言是一种平台无关的指令集,最终会由CLR将中间语言字节码转换为对应平台的机器码从而执行;阅读IL代码通常可以让我们更好的了解C#的底层实现方式; ※中间语言又称为通用中间语言(Common Inte ...

Minotauros @ 2019/08/01

66
UnityC#中修改RectTransform

1.改变RectTransform的Left和Buttom offsetMax是一个Vector2类型 offsetMax.x即为RectTransform中的Left offsetMax.y即为RectTransform中的Buttom 2.改变RectTransform的Right和Top of ...

Ligo丶 @ 2019/08/01

68
c#NAudio 录音功能实现

在网上找了很多类似录音教程效果都不好,或根本不能录音,代码由网上借鉴修改(完整实现录音播放功能) 1.首先新建引用类 RecordController public class RecordController { public WaveIn mWavIn; public WaveFileWrite ...

少年。 @ 2019/08/01

69
未能找到元数据文件**.dll解决办法

当前项目的.netframework版本是4.5,依赖的GateWay.Models的版本是4.8。修改为4.5后,问题解决 ...

buguge @ 2019/08/01

71
c# 自定义验证登录(Authorize)

我们的项目本来是用azure的auth认证,是用过程中发现登录速度太慢了,所以还是自己搞一个吧,没想到搞起来挺简单的,不是用一个专门的认证服务器哈,就是一个简单的工具类。 验证是否登录的类 使用 登录接口数据缓存处理,获取到用户信息后,生成guid作为token,每次登录都会重新生成token,返回 ...

大稳·杨 @ 2019/07/31

72
WebService 创建、发布、调用

环境Win7+VS2017 启用IIS 启用IIS 查看iis是否启用 查看iis是否启用 新建 ASP.NET Web 应用程序 项目,项目中添加Web 服务 新建 ASP.NET Web 应用程序 项目,项目中添加Web 服务 在 asmx 文件中添加需要的方法 在 asmx 文件中添加需要的方 ...

H滴水 @ 2019/07/31

73
C# static的用法详解

https://www.cnblogs.com/baxianhua/p/9082820.html。 static静态的,不变的,在某个类中只有一个,不会因实例化对象的不同而不同。static可以修饰类、字段、属性、方法等。如一个方法前加上static修饰后要对其进行调用可以直接通过类名点出来,不用再 ...

遥远的Ta @ 2019/07/31

74
NETRemoting学习笔记

1、.NET Remoting概念 1、一种分布式处理方式。从字面意义上看出,他是基于.net平台的一种远程对象开发技术,该技术是将远程计算机中的数据视为分布式对象来进行开发。 2、一种网络通信技术。既然这种技术可以操作远程计算机的数据,他当然是网络通信技术。 2、.NET Remoting使用的技 ...

拭不去の泪痕 @ 2019/07/30

75
VisualStudio中的单元测试

1. VisualStuio中的测试资源管理器、CodeLens和ReSharper "上一篇文章" 重温了《单元测试的艺术》里提到的单元测试的技术及原则。这篇文章实践使用VisualStudio 2019进行单元测试。 在VisualStudio中通常都会使用“测试资源管理器”进行单元测试。 Pr ...

dino.c @ 2019/07/30

76
录制的开发框架视频

录制视频也是一个很有意思的过程,一般需要提前准备好相关的提纲,以及整个思路的过程,在开始尝试的时候,可能还会因为有些特殊问题,而不得不重来一遍,录制视频开始用的是Snagit的软件,这个软件对视频的录制效果还是不错的,后来进一步了解并使用了OBS Studio的视频录制软件,这个软件是更专业的视频录... ...

伍华聪 @ 2019/07/30

77
Git忽略提交规则

现在开源项目越来越多,Git使用越来越方便,用Git的人也越来越多。创建项目的时候,喜欢把日志,临时文件,项目编译的中间文件,引用的类库等等,这时就要设置响应的规则,来忽略这些文件。例如创建一个C#项目,项目下面会有.vs,bin,obj等,这些都是不需要提交的需要忽略的,如何忽略呢?其实很简单,增 ...

lingfeng95 @ 2019/07/29

78
C#中谁最快:结构还是类?

前言 在内存当道的日子里,无论什么时候都要考虑这些代码是否会影响程序性能呢? 在现在的世界里,几乎不会去考虑用了几百毫秒,可是在特别的场景了,往往这几百毫米确影响了整个项目的快慢。 通过了解这两者之间的性能差异,希望帮助大家在合适的场景里选择正确的编码。 实例 c public class Poin ...

androllen @ 2019/07/29

79
区域性名称和标识符

这些区域性通常分为三个集合:固定区域性、非特定区域性和特定区域性。 固定区域性不区分区域性。可以使用空字符串 ("") 按名称或者按区域性标识符 0x007F 来指定固定区域性。它与英语语言关联,但不与任何国家/地区关联。它几乎可用在要求区域性的“全局化”命名空间中的所有方法中。 非特定区域性是与某 ...

H滴水 @ 2019/07/29