0

互操作

" 返回《C 并发编程》" "1. 用 async 代码封装异步方法与 Completed 事件" "2. 用 async 代码封装 Begin/End 方法" "3. 用 async 代码封装并行代码" "4. 用 async 代码封装 Rx Observable 对象" "5. 用 Rx Obs ...

大师兄石头 发布于 2020-02-01 09:47 评论(0)阅读(35)
0

简易音乐播放器主界面设计 - .NET CORE(C#) WPF开发

微信公众号: "Dotnet9" ,网站: "Dotnet9" ,问题或建议: "请网站留言" , 如果对您有所帮助: "欢迎赞赏" 。 简易音乐播放器主界面设计 .NET CORE(C ) WPF开发 阅读导航 1. 本文背景 2. 代码实现 3. 本文参考 4. 源码 1. 本文背景 继续 Ma ...

Dotnet9个人博客 发布于 2020-02-01 01:01 评论(0)阅读(175)
4

【WPF学习】第二十章 内容控件

内容控件(content control)是更特殊的控件类型,它们可包含并显示一块内容。从技术角度看,内容控件时可以包含单个嵌套元素的控件。与布局容器不同的是,内容控件只能包含一个子元素,而布局容器主要愿意可以包含任意多个牵头元素。 正如前面所介绍,所有WPF布局容器都继承自抽象类Panel,该类提 ...

Peter.Luo 发布于 2020-01-31 22:30 评论(0)阅读(290)
10

用 F# 手写 TypeScript 转 C# 类型绑定生成器

使用 F# 手写一个 Typedoc 转 C# 代码生成器,方便一切 C# 项目对 TypeScript 项目的封装。 ...

hez2010 发布于 2020-01-31 21:34 评论(0)阅读(744)
0

Rx基础

" 返回《C 并发编程》" "1. 转换.NET事件" "1.1. 进度通知" "1.2. 定时器示例" "1.3. 错误传递" "2. 发通知给上下文" "3. 用窗口和缓冲对事件分组" "4. 用限流和抽样抑制事件流" "4.1. Throttle" "4.2. Sample" "5. 超时" ...

大师兄石头 发布于 2020-01-31 20:45 评论(0)阅读(35)
0

数据流块基础

" 返回《C 并发编程》" "1. 简介" "2. 链接数据流块" "3. 传递出错信息" "4. 断开链接" "5. 限制流量" "6. 数据流块的并行处理" "7. 创建自定义数据流块" 1. 简介 TPL 数据流(dataflow)库的功能很强大,可用来创建 网格 (mesh)和 管道 (pi ...

大师兄石头 发布于 2020-01-31 17:48 评论(0)阅读(34)
3

C#中Equals和GetHashCode

Equals和GetHashCode Equals每个实现都必须遵循以下约定: 自反性(Reflexive): x.equals(x)必须返回true. 对称性(Symmetric): x.equals(y)为true时,y.equals(x)也为true. 传递性(Transitive): 对于任 ...

HueiFeng 发布于 2020-01-31 17:06 评论(5)阅读(294)
0

异步编程基础

" 返回《C 并发编程》" "1. 概述" "2. 报告进度" "3. 等待一组任务完成" "4. 异常处理" "5. 等待任意一个任务完成" "6. 避免上下文延续" "7. async void" 1. 概述 前面的文章介绍了标识了 和 的代码,是怎么被线程执行的。 " 同步上下文 7.5 异步 ...

大师兄石头 发布于 2020-01-31 15:18 评论(0)阅读(55)
1

如何使用Serilog.AspNetCore记录ASP.NET Core3.0的MVC属性

这是在ASP.NET Core 3.X中使用Serilog.AspNetCore系列文章的第三篇文章:。 1. "第1部分 使用Serilog RequestLogging减少日志详细程度" 2. "第2部分 使用Serilog记录所选的终结点属性" 3. "第3部分 使用Serilog.AspN ...

依乐祝 发布于 2020-01-30 21:15 评论(0)阅读(310)
1

【WPF学习】第十九章 控件类

WPF窗口充满了各种元素,但这些元素中只有一部分是控件。在WPF领域,控件通常被描述为与用户交互的元素——能接收焦点并接受键盘或鼠标输入的元素。明显的例子包括文本框和按钮。然而,这个区别有时有些模糊。将工具提示视为控件,因为它根据用户鼠标的移动显示或消失。将标签视为控件,因为它支持记忆码(mnemo ...

Peter.Luo 发布于 2020-01-30 21:04 评论(0)阅读(227)
0

【WPF学习】第十八章 多点触控输入

多点触控(multi-touch)是通过触摸屏幕与应用程序进行交互的一种方式。多点触控输入和更传统的基于笔(pen-based)的输入的区别是多点触控识别手势(gesture)——用户可移动多根手指以执行常见操作的特殊方式。例如,在触摸屏上放置两根手指并同时移动他们,这通常意味着“放大",而以一根手 ...

Peter.Luo 发布于 2020-01-30 16:20 评论(0)阅读(75)
0

ThreadPool(线程池)介绍

" 返回《C 并发编程》" "1. 线程池的由来" "1.1. 线程池出现前" "1.2. 线程池的诞生" "1.3. CLR线程池工作过程" "2. 线程池解决的问题" "2.1. 异步调用方法" "2.2. 按时间间隔调用方法" "3. 当单个内核对象接收到信号通知时调用方法" "3.1. 注册 ...

大师兄石头 发布于 2020-01-30 14:52 评论(0)阅读(73)
0

EF--EntityState相互转换

EF对数据做什么样的操作,是根据EF的上下文实体状态决定,实体状态有以下5种状态,下面我们就分别看下这5种状态 数据准备,我们看到学生表里有20000名学生记录,最后1位学生的学生编号为0000020000 1、Detached--实体跟上下文压根没关系 我们看到我新创建了名学生,学号为000002 ...

David.Meng 发布于 2020-01-30 08:51 评论(0)阅读(56)
0

使用十年的电脑在家用记事本调试 .NET 程序

引言 春节放假回老家,没有把笔记本电脑带上,由于肺炎疫情的原因只能呆在家里,写的一个WinForm程序无法正常使用,需要及时修复,看我如何使用家里十年的台式机来调试修复 .NET 应用程序。 WinForm程序无法正常使用的原因,主要是在解析html源代码的时候,找不到指定的节点导致的错误。 开发环 ...

_小渣渣 发布于 2020-01-29 20:55 评论(0)阅读(158)
0

VSTO开发指南(VB2013版) 第一章 Office对象模型

完美地将visual basic和office 办公软件结合起来。来自微软公司VSTO小组的权威专家所编著。 全书共712页,内容极其全面而深入,猛一看,厚地犹如庞然大物。看完离大神就不远了哦<^ . ^>!!!!! 《VSTO开发指南》是2008年2月电子工业出版社出版的图书, 作者是(美国)Er ...

眸眸 发布于 2020-01-29 20:44 评论(0)阅读(70)
0

SynchronizationContext(同步上下文)综述

" 返回《C 并发编程》" "1. 概述" "2. 同步上下文 的必要性" "2.1. ISynchronizeInvoke 的诞生" "2.2. SynchronizationContext 的诞生" "3. 同步上下文 的概念" "4. 同步上下文 的实现" "4.1. WinForm 同步上下 ...

大师兄石头 发布于 2020-01-29 16:49 评论(2)阅读(63)
0

datagridview 如何显示记载中

要实现如下效果,有何思路? ...

Subject15 发布于 2020-01-29 09:00 评论(3)阅读(92)
0

.netcore 3.1高性能微服务架构:封装调用外部服务的接口方法--HttpClient客户端思路分析

众所周知,微服务架构是由一众微服务组成,项目中调用其他微服务接口更是常见的操作。为了便于调用外部接口,我们的常用思路一般都是封装一个外部接口的客户端,使用时候直接调用相应的方法。webservice或WCF的做法就是引用服务,自动生成客户端。在webapi2.0里,我们都会手动封装一个静态类。那么在 ...

冰点の爱 发布于 2020-01-29 00:52 评论(0)阅读(296)
0

深入浅出 .NET C# 反射技术

反射这个词听起来就很牛逼是吧? 嗯的确,反射是比较高级的特性,只有语言基础很扎实的Dev们才应该使用它。 搞点反射,可以提高程序的灵活性、可扩展性、耦合度。 反射这东西,是为了动态地运行时加载,相比于静态代码。编译的时候就是板上钉钉了。 就是说,如果你的程序需要在运行时搞一些晚绑定,动态加载或检查对 ...

晚餐骨DInnerbone 发布于 2020-01-28 23:34 评论(1)阅读(153)
0

【WPF学习】第十七章 鼠标输入

鼠标事件执行几个关联的任务。当鼠标移到某个元素上时,可通过最基本的鼠标事件进行响应。这些事件是MouseEnter(当鼠标指针移到元素上时引发该事件)和MouseLeave(当鼠标指针离开元素时引发该事件)。这两个事件都是直接事件,这意味着他们不使用冒泡和隧道过程,而是源自一个元素并且只被该元素引发 ...

Peter.Luo 发布于 2020-01-28 22:41 评论(0)阅读(76)