
C#
文章平均质量分 77
Zhen (Evan) Wang
PMP认证,7年国内外项目管理经验,具备海外项目交付经验,项目开发与管理经验涉及政府、 农业、水利、金融、军工等行业。13年C# (.NET API + WPF) 技术栈及SQL开发,精通MVVM,熟悉TDD/DDD,Service Broker、PLC/串口通信/Azure DevOps Pipeline CI/CD & JIRA。
展开
-
ABP-Book Store Application中文讲解 - Part 10: Book to Author Relation
ABP-Book Store Application中文讲解 - Part 10: Book to Author Relation原创 2025-06-04 18:50:00 · 249 阅读 · 0 评论 -
ABP-Book Store Application中文讲解 - Part 8: Authors: Application Layer
ABP-Book Store Application中文讲解 - Part 8: Authors: Application Layer主要讲解不借用CrudAppService,手撸AuthorAppService中的增删改查。原创 2025-06-04 16:52:16 · 993 阅读 · 0 评论 -
ABP-Book Store Application中文讲解 - Part 6: Authors: Domain Layer
ABP-Book Store Application中文讲解 - Part 6: Authors: Domain Layer,详细介绍了DDD的最佳实践和哪些情况下需要用到Domain Service。原创 2025-06-03 15:41:11 · 281 阅读 · 0 评论 -
ABP-Book Store Application中文讲解 - Part 5: Authorization
ABP-Book Store Application中文讲解 - Part 5: Authorization。 ABP有一套完整的权限控制系统,可以通知页面的显示级别或者按钮级别,介绍abpPermission如何绑定多个权限值原创 2025-06-03 14:39:40 · 298 阅读 · 0 评论 -
ABP-Book Store Application中文讲解 - Part 4: Integration Tests
ABP-Book Store Application中文讲解 - Part 4: Integration Tests,集成测试原创 2025-06-02 10:36:37 · 165 阅读 · 0 评论 -
Visual Studio 2022 无法编译.NET 9 项目的原因和解决方法
Visual Studio 2022 无法编译和运行.NET 9 项目的原因和解决方法。原创 2025-05-20 09:01:20 · 604 阅读 · 0 评论 -
ABP-Book Store Application中文讲解 - Part 3: Creating, Updating and Deleting Books
ABP-Book Store Application中文讲解 - Part 3: 如何新增、编辑和删除Book原创 2025-05-15 16:59:05 · 145 阅读 · 0 评论 -
ABP的CrudAppService源码
ABP的CrudAppService源码原创 2025-05-15 10:45:17 · 214 阅读 · 0 评论 -
.NET 8 + Angular WebSocket 高并发性能优化
.NET 8 + Angular WebSocket 高并发性能优化原创 2025-05-12 18:01:06 · 491 阅读 · 0 评论 -
.NET 8 API 实现websocket,并在前端angular实现调用
.NET 8 API 实现websocket,并在前端angular实现调用原创 2025-05-12 17:53:22 · 504 阅读 · 0 评论 -
ABP-Book Store Application中文讲解 - Part 1: Creating the Server Side
ABP-Book Store Application中文讲解 - Part 1: Creating the Server Side原创 2025-05-12 15:57:52 · 498 阅读 · 0 评论 -
ABP-Book Store Application中文讲解 - Part 2: The Book List Page
ABP-Book Store Application中文讲解 - Part 2: The Book List Page原创 2025-05-12 15:57:21 · 335 阅读 · 0 评论 -
ABP-Book Store Application中文讲解 - 前期准备 - Part 3:Acme.BookStore项目模块详解之二
简要介绍使用abp cli + .NET 8 SDK创建Angular模板的Acme.BookStore的各模块引用关系和用途原创 2025-05-12 15:42:06 · 896 阅读 · 0 评论 -
ABP-Book Store Application中文讲解-汇总
基于ABP 创建的 Layered Solution + Angular + Entity Framework Core + SQL Server 项目Acme.BookStore中文讲解原创 2025-04-23 17:11:47 · 309 阅读 · 0 评论 -
ABP-Book Store Application中文讲解 - 前期准备 - Part 1:开发环境搭建
ABP-Book Store Application中文讲解 - Part 0:开发环境搭建原创 2025-04-23 17:15:45 · 1082 阅读 · 0 评论 -
ABP-Book Store Application中文讲解 - 前期准备 - Part 2:创建Acme.BookStore + Angular
使用abp cli + .NET 8 SDK创建Angular模板的Acme.BookStore原创 2025-05-07 11:10:48 · 908 阅读 · 0 评论 -
Margin和Padding在WPF和CSS中的不同
方向规定:同样可以对 Margin 和 Padding 的四个方向进行设置。例如, Margin="10,20,30,40" 表示左外边距为10、上外边距为20、右外边距为30、下外边距为40。- 方向规定: margin 和 padding 属性可以分别指定上、右、下、左四个方向的值。表示上外边距为10px、右外边距为20px、下外边距为30px、左外边距为40px。- 使用场景:用于Windows桌面应用程序的界面布局,控制UI元素的位置和间距,以及元素内容与自身边框或容器边框的距离。原创 2025-04-15 18:44:26 · 453 阅读 · 0 评论 -
C#中提供的多种集合类以及适用场景
C# 有多种集合类可供使用,它们分别适用于不同的场景,部分代码示例提供了LeetCode相关的代码应用原创 2025-02-24 15:12:35 · 812 阅读 · 0 评论 -
Visual studio 2022 将打开文件的方式由单击改为双击
vs2022更改单击打开文件的方式: 单击改为双击原创 2025-02-21 13:54:36 · 511 阅读 · 0 评论 -
利用.NET Upgrade Assitant对项目进行升级
利用升级助手将WPF程序从entity framework 4.8 升级到net8.0-windows。原创 2024-12-23 11:14:39 · 953 阅读 · 0 评论 -
.NET 6 API + Dapper + SQL Server 2014
C# + Dapper + SQL Server 2014 +原创 2024-09-20 17:40:29 · 667 阅读 · 0 评论 -
What is new in C# 7,8,9,10
C# 7, 8, 9, 10新增功能、属性原创 2024-09-11 11:32:40 · 1171 阅读 · 0 评论 -
C# 基础:Generic泛型,Delegate委托,Event事件,Extension Method方法扩展,Linq,Nullable,异常处理,Async-await
C# 基础:Generic泛型,Delegate委托,Event事件,Extension Method方法扩展,Linq,空值Nullable判断,Exception Handling异常处理,Async/await异步方法和调用原创 2024-09-14 12:50:45 · 1639 阅读 · 0 评论 -
What is new in .NET 8 and C#12
New features in .NET 8 and C#12原创 2024-09-18 16:20:07 · 1383 阅读 · 0 评论 -
C# Thread&Task&Parallel 用法
转载 http://www.cnblogs.com/yunfeifei/p/4106318.html转载 2018-09-30 11:14:36 · 925 阅读 · 0 评论 -
Access分页查询
由于Access数据库内没有存储过程一说.那么实现它的分页上效率问题一直都是麻烦事..下面一段代码,相当来说算了很高效的了.如果有什么更好的方法,请多指教! 谢谢!调用方法 程序代码string strSql = " Select P.ProductID,P.ProClassID,P.ProductName,P.ProFlag,P.DateTime,P.ProductIma转载 2014-11-27 22:59:57 · 1466 阅读 · 0 评论 -
C#处理MySQL数据库和SQL Server数据库的区别(存储过程的编写与调用、中文乱码、二进制图片存储与调用)
最近忙着用利用webservice做一个信息查询、增加、删除、修改的应用程序。起初数据库用的是SQL server 2005,操作起来什么问题也没遇到过,一路都很顺畅。但是转到MySQL数据库中时,却出现了很多问题。最开始的问题是中文乱码,⊙﹏⊙b汗,最后会提到解决办法。因为习惯于sql server的那种无论是创建数据库还是创建表、存储过程等的T-SQL语句。现在到mysql上面,多原创 2012-01-18 14:23:46 · 2834 阅读 · 0 评论 -
Itextsharp 使用心得
1. Must use FontFactory.GetFont(...) to create a Font. Cannot use below to create a FontparagraphTitleContent.Font=new Font();paragraphTitleContent.Font.SetFontFamily("Your Font Family");Parag...原创 2018-02-24 10:40:34 · 519 阅读 · 0 评论 -
利用NPOI合并多个Excel文件到一个新的Excel
using NPOI.HSSF.UserModel;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Threading.Ta原创 2018-02-01 09:11:28 · 4254 阅读 · 3 评论 -
C# convert Word/PPT/Excel to pdf by Microsoft.Office.Interop
/********************************************************************************** Company: github** Auth: Zhen(Evan)Wang ** Date: 1/3/2018 1:59:32 PM** Description: ** Update Log:原创 2018-01-23 17:16:30 · 697 阅读 · 1 评论 -
INotifyPropertyChanged实例
public class User : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private string _name; public string Name {转载 2013-06-28 17:11:24 · 850 阅读 · 0 评论 -
C# 多线程下载
下面是一个完整的多线程下载源码,我在写代码的时候遇到点问题也放在下面,希望大家别犯相同的错误。问题1、线程偷懒?在程序中我设置N个线程去下载时,然而有的线程却偷懒去了,当时非常奇怪,花了很多时间在代码上。这其实是因为服务器不支持多线程下载造成的,大部分专业的下载站都禁止多线程下载,既然是服务器的原因那就没法了,在这里我想提一下在IIS7中启用和禁止多线程的方法。应用程序池 -》转载 2012-11-26 21:28:31 · 633 阅读 · 0 评论 -
c# 多线程下载文件
2010-05-28 16:27 c# 多线程下载文件-冰火战地类代码:using System.Threading;using System.IO;using System.Web;using System.ComponentModel;using System.Net;using System.Text.RegularExpressions;usin转载 2012-09-18 22:19:35 · 641 阅读 · 0 评论 -
C#访问MySQL数据库时中文乱码问题分析及解决
浏览量:787 2010-02-04 15:26C#访问MySQL数据库时中文乱码问题分析及解决 使用MySQL保存中文数据时,经常会遇到乱码问题。产生乱码的原因很多,在笔者以为对MySQL的字符集处理已经很有了解的时候,使用C#编程时,竟再 一次遇到了乱码。联想到前几天一位同事在使用JDBC访问MySQL时遇到的中文乱码问题,决定对MySQL中文乱码问题的产生场转载 2012-05-08 11:12:54 · 1676 阅读 · 0 评论 -
C#常用函数和方法集
C#常用函数和方法集1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=cur转载 2012-03-22 11:16:17 · 493 阅读 · 0 评论 -
gridview 编辑,删除,更新的用法
gridview 编辑,删除,更新的用法http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> 无标题页转载 2012-02-29 16:12:28 · 495 阅读 · 0 评论 -
LittleItalyVineyard案例分析中关于ShoppingCart删除商品后TotalMoney不变0的bug
从LittleItalyVineyard案例分析中,我学到了很多知识。今天发现了一个小bug,贴出来分享下。上班无聊时,发现的,一个很简单的问题。O(∩_∩)O哈哈~。废话不多说了,问题如下描述: 当只有一件商品被加入ShoppingCart中,勾选商品Update,TotalMoney显示0,无错误。当依次添加多个商品,在勾选山品Update时,当ShoppingCart为空原创 2011-11-08 15:57:53 · 684 阅读 · 1 评论 -
C# 编程规范
1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括IDE产生的代码)。4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。如果超过了,则应使用 struct 来传递多个参数。6. 每行代码不要超过80个字符。7转载 2011-11-04 15:07:54 · 522 阅读 · 0 评论 -
C#对word、excel读取
手头上的一个项目报表相对比较简单,所以报表打印采用VBA引擎,通过定制Word模版,然后根据模版需要填充数据,然后OK,打印即可。 实现方法:首先需要引用VBA组建,我用的是Office2003 Professional,Dll版本号为Microsoft Word11.0 另外当然还需要引用Interop.Word.Dll. 代码如下:///#regi转载 2011-11-17 11:48:49 · 835 阅读 · 0 评论 -
C#+SQL 存储过程在三层架构中的使用
从11年6月份毕业到现在(1月份我就在这家公司上班了 ),一直没时间对存储过程进行学习。之前一直不敢使用存储过程进行SQL的操作,虽然知道存储过程有很多好处,比如查询速度快等优点。但是因为存储过程不知道在代码中如何使用,就一直没对他进行学习。最近一段时间,因为工作不忙,就抽时间把LittleItalyVineyard的例子好好研究了一下。通过对其中列子的学习,才知道存储过程怎样使用。原创 2011-10-19 17:24:53 · 2216 阅读 · 1 评论