Effective C# 改善C#程序的50种方法

C# 是另一个强大的语言,很容易陷入其他语言的语言习惯。这将阻止你掌握最有效的 C# 。 C# 语言从2001年发布的第一个商业化版本以来一直在演变。相比早期的版本,它变得更加远离 C++ 或 Java 。如果你是从另一种语言转到 C# 语言的,你需要学习 C# 的习惯用法以至于语言为你所有,而不是阻碍你。本章讨论你应该改变的习惯并且你需要做什么。

 在线阅读

ASP.NET MVC 5 入门指南

本教程将使用Visual Studio 2013手把手教你构建一个入门的ASP.NET MVC 5 Web应用程序.

 在线阅读

Asp.Net MVC入门指南

本教程为您讲解使用微软的Visual Studio Express 或Visual Web Developer Express Service Pack 1 来建立一个ASP.NET MVC4 Web应用程序所需要的基础知识。

 在线阅读

Windows Azure入门教学系列

Windows Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、Web和PC上的应用程序。本专栏提供一系列 Windows Azure入门学习文章。

 在线阅读

Windows App 应用开发教程

随着微软的雄起,Windows 10 终于回到人们的视线。作为统一平台下的通用应用,它有一个更赞的名称为“Windows App”。本教程主要介绍 Windows App 的开发基础,帮助读者学习如何使用 Visual Studio 开发自己的应用。

 在线阅读

CodeSmith 使用教程

CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET的语法来生成任意类型的代码或文本。

 在线阅读

ASP.NET MVC 随想录

ASP.NET MVC 框架提供了一个可以代替 ASP.NETWebForm 的基于 MVC 设计模式的应用。本书主要讲解 ASP.NET MVC 中新增加的那些功能。

 在线阅读

ASP.NET 编程指南

ASP.NET 是一个由 Microsoft 开发和送入市场的网页应用程序框架,它允许程序员构建动态网站。它也允许你使用功能齐全的程序设计语言比如 C# 或者 VB.NET 来简单构建网页应用程序。本指南包含了所有初学者将需要使用的 ASP.NET 的基本元素。本指南已为初学者准备好来帮助他们理解基本的 ASP.NET 编程。

 在线阅读

C# 语言规范-基本概念篇

C# 不仅是一门面向对象的编程语言,同时它也为面向组件(component-oriented)编程提供了支持。 C# 语言规范是一本详细介绍 C# 语法及使用规范的书,本教程是 C# 语言规范 5.0 的翻译版,主要内容是对 C# 语言的核心知识点做概念性讲解,帮助读者了解 C# 语言的最新标准解释。

 在线阅读

C# 中一些易混淆概念总结

本文主要面向 C#基础知识学习者, 作者通过亲身学习与调查, 整理出初学者容易理解不清楚和混淆的概念。本教程是面向正准备学习C#基础知识学习者。本教程可帮助你解决在学习过程中遇到的理解不清楚和混淆的概念。

 在线阅读

C# 入门手册

C# 是一门简单、先进、多用途的面向对象编程语言,它由微软 .NET 研究员 Anders Hejlsberg 和他的团队研发完成。本指南由浅入深的向读者讲解 C# 编程语言的基础及 C# 语言的高级使用。

 在线阅读

117 1.1k 415

O 框架对 AspNetCore 的配置、依赖注入、日志、缓存、实体框架、Mvc(WebApi)、身份认证、功能权限、数据权限等模块进行更高一级的自动化封装,并规范了一套业务实现的代码结构与操作流程,使 .Net Core 框架更易于应用到实际项目开发中。
 
0.5 10.0
3 141 19

O 一个 Onedrive & SharePoint 文件浏览程序,支持国际版和世纪互联版。
 
1.3 10.0
4 96 1

T 太空策略游戏Flotilla (2010)的源代码
 
0.4 0.5
  1月前
11 285 15

. .NET Core和Unity的零分配StringBuilder
 
1.0 7.5
4 38 6

Y 一个PowerShell模块,可帮助构建、配置、部署和审核Windows Defender应用程序控制(WDAC) 策略
 
0.1 0.8
  17天前
7 59 7

E EF Core 二级缓存拦截器
 
1.4 7.5
  今天
17 263 61

H 使用HttpReports可以快速搭建.Net Core环境下统计,分析,图表,监控一体化的站点,并且支持多种数据库存储,适应.Net Core WebAPI,MVC,Web项目, 通过引用Nuget构建Dashboard面板,非常适合中小项目使用。
 
0.8 6.8
1 13 2

Y 一个充分利用你的大小写键的工具, 可以最小化打字/写代码时的按键距离.
 
0.0 2.3
  1月前
4 25 2

P PSSecretStore一个围绕SecretStore的跨平台PowerShell包装器
 
0.1 0.0
  2月前
6 76 3

P ProcessX使用C#8.0中的aync流简化了对外部流程的调用,而无需复杂的流程代码。 您可以通过等待foreach接收标准输出结果,它是完全异步和实时的。
 
0.0 0.2
  2月前
1 5 0

W Windows应用以管理员权限开机自启
 
0.0 0.2
375 1.1k 2.1k

. .NET文档中使用的示例代码和代码段
 
0.1 10.0
15 306 67

S SharpRDP - 远程桌面协议控制台应用程序,用于经过身份验证的命令执行
 
1.0 0.2
  1月前

J 主要功能有抽象持久化、服务层,将业务基本的增删改查抽离复用;提供代码生成器从DB生成实体、持久化、服务以及MVC控制器,每层依赖接口,并需要在客户端将对应实现层用Autofac程序集依赖注入,用AOP提供日志跟踪、事务、模型验证等。
 
0.1 3.5
  4天前
2 28 4

Y 本项目包含了一个中文编程语言的实现,包括:编译器、解析器、字节码虚拟机 其中字节码虚拟机支持 Windows Linux 操作系统及 arm、arm32、x86、x64 CPU
 
0.0 0.3
  22天前
Popular
82 3.5k 240

M Microsoft Application Inspector是一种软件源代码分析工具,可帮助您识别代码的众所周知的功能和其他有趣的特征,以帮助您通过执行检查扫描来确定软件的用途或功能。
 
10.0 10.0
53 782 40

M Micronetes是受kubernetes启发的本地协调器,它使开发和测试微服务以及分布式应用程序更加容易
 
2.5 0.3
  1月前

J 基于.NET Core 3.1 + Mysql + Redis + Dapper + Swagger + CSRedis开发的JWT授权认证微服务,涵盖了日志、授权认证、Swagger API管理、请求时间统计等功能,Docker配置文件、服务安装文件等,便于开发项目直接使用。
 
0.3 0.0
  2月前
1 6 0

M 非常好用的扩展方法类库,大大提高开发效率和代码质量。同时适用于 .Net Framework 和 .Net Core
 
0.0 0.0
  2月前
2 26 5

I IdleBus 空闲对象管理容器,有效组织对象重复利用,自动创建、销毁,解决【实例】过多且长时间占用的问题
 
0.0 9.0
8 60 13

S SharpCV 一个将OpenCV和NumSharp结合在一起的图像库。SharpCV返回支持NDArray的Mat对象,这使切片等数据处理变得更加容易。
 
0.2 5.8
  前天
41 436 26

A A lightweight low ceremony API for ASP.NET Core services.
 
1.4 2.2
  25天前
1 9 1

R Redis消息队列中间件
 
0.4 0.0
  2月前
16 219 14

W Warden.NET 一个易于使用的进程管理库,用于跟踪Windows上的进程
 
0.7 5.8
7 59 7

E EF Core 二级缓存拦截器
 
1.4 7.5
  今天
24 230 82

S SenparcCoreFramework(SCF) 是一整套可用于构建基础项目的框架,包含了基础的缓存、数据库、模型、验证及配套管理后台,模块化,具有高度的可扩展性。
 
1.0 10.0
  昨天
Popular
661 6.1k 3.8k

W 微信公众平台SDK Senparc.Weixin for C#,支持.NET Framework及.NET Core。已支持微信公众号、小应用、企业号、开放平台、微信支付、JSSDK。 WeChat SDK for C#
 
10.0 10.0
52 346 90

O Oqtane使用Blazor,一种新的.NET Core Web框架,允许您使用C#而不是JavaScript构建交互式Web UI。 Blazor应用程序由使用C#,HTML和CSS实现的可重用Web UI组件组成。 客户端和服务器代码都是用C#编写的,允许您共享代码和库。
 
Popular
171 6.1k 601

J Jellyfin是一款个人媒体服务器。 Jellyfin寻求成为Emby和Plex的免费软件替代品,以提供从专用服务器到最终用户设备的媒体管理和流媒体。
 
10.0 10.0
20 156 25

F 分布式任务调度系统,纯NET打造的重量级大数据实时计算平台,万亿级调度经验积累!面向1000作业以内中小企业大数据分析场景。
 
1.1 3.7
  昨天
9 34 18

N N-Sharding 支持分库分表的数据库访问框架(.Net)
 
0.2 4.7
  前天
2 26 5

I IdleBus 空闲对象管理容器,有效组织对象重复利用,自动创建、销毁,解决【实例】过多且长时间占用的问题
 
0.0 9.0
8 60 13

S SharpCV 一个将OpenCV和NumSharp结合在一起的图像库。SharpCV返回支持NDArray的Mat对象,这使切片等数据处理变得更加容易。
 
0.2 5.8
  前天
Popular
999 8.9k 2.3k

E Entity Framework Core是流行Entity Framework数据访问技术的一个轻量级和可扩展版本
 
Popular
621 6.8k 1.5k

M ML.NET 是一个跨平台的开源机器学习框架,旨在让 .NET 开发者更快上手机器学习。ML.NET 最初由微软研究院开发,在过去十年中已成长为一个重要的框架,并用于微软的许多产品组,如 Windows、Bing、PowerPoint、Excel 等等。
 
117 931 200

P Proto Actor - 用于Golang和C#的超快速的分布式
 
3.6 9.0
  3天前
23 430 26

C CSHTML5 - 也称为''C#/XAML for HTML5' - 是第一个在C#和XAML中制作Web应用程序的生产就绪解决方案。 它也是唯一能够通过将C#和XAML文件编译为HTML和JavaScript来将现有Silverlight和WPF应用程序移植到Web上的工具。
 
1.3 10.0
  3天前
36 474 37

D dotnet-format是dotnet的代码格式化程序
 
1.4 10.0
2 21 0

M MotionFramework是一个基于Unity3D引擎的游戏框架。框架采用模块化注册管理,框架整体保持轻量化、扩展性、低耦合、易用性的特点,代码结构简单清晰,没有设计模式泛滥,方便学习和使用。
 
0.0 7.0
4 54 5

H Http Pipeline 是一个类似于pipeline的HTTP请求处理器
 
0.1 3.5
  4天前
11 285 15

. .NET Core和Unity的零分配StringBuilder
 
1.0 7.5
8 136 5

U ULID的快速.NET标准(C#)实现。 Ulid是可排序的随机id生成器。 该项目旨在通过最快的二进制序列化器(MessagePack-CSharp)技术实现性能。 它比Guid.NewGuid更快地生成。
 
0.4 7.3

J 主要功能有抽象持久化、服务层,将业务基本的增删改查抽离复用;提供代码生成器从DB生成实体、持久化、服务以及MVC控制器,每层依赖接口,并需要在客户端将对应实现层用Autofac程序集依赖注入,用AOP提供日志跟踪、事务、模型验证等。
 
0.1 3.5
  4天前
41 542 61

G 高性能x86(16/32/64位)指令解码器,编码器和格式化器。 它可用于x86 / x64二进制文件的静态分析,重写代码(例如删除垃圾指令),重新定位代码或作为反汇编程序。
 
1.6 10.0
20 241 79

M 魔方是一个基于 ASP.NET MVC 的 用户权限管理平台,可作为各种信息管理系统的基础框架。
 
116 2k 275

U Uno Platform - 用于iOS,Android和WebAssembly的UWP桥接器
 
0.1 10.0
Popular
702 8.9k 688

B Blazor 是一个 Web UI 框架,可通过 WebAssembly 在任意浏览器中运行 .Net
 
Popular
999 8.9k 2.3k

E Entity Framework Core是流行Entity Framework数据访问技术的一个轻量级和可扩展版本
 
Popular
556 8.6k 3.4k

M Mono是一个软件平台,旨在允许开发人员轻松创建跨平台应用程序。 它是基于C#和通用语言运行时的ECMA标准的Microsoft .NET Framework的开源实现。
 
10.0 10.0
  6天前
Popular
493 8k 2.2k

Unity机器学习代理
 
10.0 10.0
Popular
407 7.6k 1.7k

W 本社区是微软亚洲研究院(Microsoft Research Asia,简称MSRA)人工智能教育团队创立的人工智能教育与学习共建社区.
 
10.0 7.2
Popular
372 7.3k 1.9k

O OpenRA 开源实时策略游戏引擎,用于早期的Westwood游戏。如Command&Conquer:Red Alert使用SDL和OpenGL用的C#编写。 可在Windows,Linux,* BSD和Mac OS X上运行。
 
Popular
668 7k 17.7k

A ASP.NET和ASP.NET Core的文档
 
10.0 10.0
Popular
621 6.8k 1.5k

M ML.NET 是一个跨平台的开源机器学习框架,旨在让 .NET 开发者更快上手机器学习。ML.NET 最初由微软研究院开发,在过去十年中已成长为一个重要的框架,并用于微软的许多产品组,如 Windows、Bing、PowerPoint、Excel 等等。
 
Popular
550 6.4k 1.5k

O Orleans 一个框架,提供了一个直接的方法来构建分布式大规模的计算应用程序,而不需要学习和应用复杂的并发性或其他扩展模式。
 
10.0 10.0
Popular
420 6.2k 2.1k

I IdentityServer4 用于ASP.NET Core的OpenID Connect与OAuth 2.0框架
 
Popular
661 6.1k 3.8k

W 微信公众平台SDK Senparc.Weixin for C#,支持.NET Framework及.NET Core。已支持微信公众号、小应用、企业号、开放平台、微信支付、JSSDK。 WeChat SDK for C#
 
10.0 10.0
Popular
171 6.1k 601

J Jellyfin是一款个人媒体服务器。 Jellyfin寻求成为Emby和Plex的免费软件替代品,以提供从专用服务器到最终用户设备的媒体管理和流媒体。
 
10.0 10.0
Popular
621 5.4k 608

C 语言特性提议 C# 语言设计会议记要 完整的 C# 6 语言规范(草案) 语言版本历史摘要
 
10.0 10.0
  3天前
Popular
395 5.4k 956

R ReactiveUI - 一个.Net的MVVM的框架它集成了Reactive Extensions (Rx)框架。使开发人员可以构建优雅,可测试的应用程序使用 WPF, Windows Store Apps, WP8 or Xamarin。
 
10.0 7.7
Popular
261 5.2k 555

BenchmarkDotNet是一个用于基准测试的强大.NET库
 
10.0 10.0
  昨天
Popular
204 4.9k 566

D Duplicati是一个免费的开源备份客户端,可将加密,增量,压缩的备份安全存储在云存储服务和远程文件服务器上。支持: Amazon S3, OneDrive, Google Drive, Rackspace Cloud Files, HubiC, Backblaze (B2), Amazon Cloud Drive (AmzCD), WebDAV, SSH等
 
Popular
274 4.8k 770

L LiteDB - 一个小型,快速和轻量级的NoSQL嵌入式数据库。文档存储在单个数据文件中
 
10.0 10.0
Popular
229 4.3k 485

. WPF是用于构建Windows桌面应用程序的UI框架。 WPF支持广泛的应用程序开发功能,包括应用程序模型,资源,控件,图形,布局,数据绑定和文档。 WPF使用可扩展应用程序标记语言(XAML)为应用程序编程提供声明性模型。
 
Popular
440 4.3k 1.7k

X Xamarin.Forms 提供了一种快速构建适用于iOS,Android,Windows和MacOS的原生应用程序的方法,完全采用C#开发。
 
Popular
170 3.9k 438

R Refit: 用于.NET Core,Xamarin和.NET的自动类型安全REST库
 
10.0 10.0
Popular
170 3.9k 438

R Refit是Xamarin和.NET的自动类型安全的REST库
 
10.0 10.0
Popular
174 3.8k 512

I ImageSharp是一个新的跨平台的2 d图形API设计允许不需要使用System.Drawing来处理图像。
 
10.0 10.0
Popular
378 3.7k 1.3k

O Orchard Core是一个使用ASP.NET Core构建的开源模块化和可扩展的应用程序框架,以及构建在该应用程序框架之上的内容管理系统(CMS)。
 
10.0 10.0
Popular
82 3.5k 240

M Microsoft Application Inspector是一种软件源代码分析工具,可帮助您识别代码的众所周知的功能和其他有趣的特征,以帮助您通过执行检查扫描来确定软件的用途或功能。
 
10.0 10.0
Popular
201 3.5k 589

W win-acme - Windows的简单ACME客户端 - 用于Let's Encrypt
 
10.0 10.0
Popular
201 3.5k 589

L 这是一个用原生.net构建的ACME windows CLI客户端,旨在尽可能简单地使用。 它建立在ACMESharp项目之上。
 
10.0 10.0
Popular
187 3.4k 553

M moq:最受欢迎和友好的.NET的mocking框架
 
10.0 10.0
  昨天
Popular
100 3.3k 332

M Min是一款开源的极简浏览器,拥有智能、快速的特点。一些特性: 通过使用DuckDuckGo在搜索栏中显示搜索结果 拦截网页内置广告和跟踪 模糊搜索 支持书签的全文搜索 阅读列表 标签页改进(标签页在右边打开并会在不活动时淡出)。
 
10.0 10.0
Popular
43 3.1k 244

P Prettier的Visual Studio Code插件,用于格式化你的Javascript代码
 
10.0 6.5
Featured
156 1.1k 413

C 一款轻量、高性能的.net C#数据访问框架(ORM)。实体为纯POCO,支持基本数据类映射的同时也支持枚举类型。
 
0.5 4.5
Featured
108 723 279

. 简单的微ORM框架 NPoco
 
2.3 0.0
  7月前
Featured
66 399 124

.NET技术大系概览
 
1.2 0.0
  2年前
Featured
210 1.4k 148

G 关于.NET性能的书籍、课程、培训、会议谈判,博客和开源贡献者集合
 
0.0 0.2
  21天前
Featured
221 2k 385

P PerfView是一个性能分析工具,有助于隔离CPU和内存相关的性能问题。
 
8.1 10.0
Featured
100 3.3k 332

M Min是一款开源的极简浏览器,拥有智能、快速的特点。一些特性: 通过使用DuckDuckGo在搜索栏中显示搜索结果 拦截网页内置广告和跟踪 模糊搜索 支持书签的全文搜索 阅读列表 标签页改进(标签页在右边打开并会在不活动时淡出)。
 
10.0 10.0
Featured
11 520 48

Y 这款软件的资源占用甚至比微软的Windows Defender更低,让您的电脑脱胎换骨,再也不用担心由于资源占用而导致的系统卡顿、运行缓慢。
 
1.6 0.0
Featured
75 1.1k 195

A Audit.NET: 一个小框架来审计.NET对象变化
 
0.0 1.0
Featured
136 1.5k 462

U 此repo为Unity3D中各种游戏设计模式的实践与运用
 
0.0 0.0
  2月前
Featured
1.1k 11.2k 1.9k

A Awesome .NET!:很棒的.NE库、工具、框架和软件集合
 
0.1 8.2
  1月前
Featured
36 452 114

C Canopy - F#开源web自动化和测试框架
 
1.5 2.2
Featured
20 414 88

N NCrontab - 解析和格式化crontab表达式的C#类库,以及计算出现的时间基于crontab时间表
 
1.6 0.0
Featured
59 624 122

R RawRabbit - RabbitMQ的一个现代化.NET Core库
 
3.5 0.0
Featured
33 419 93

S Stylet - 一个迷你MVVM框架,受Caliburn Micro启发。拥有良好的文档,测试覆盖率高,有自己的IoC容器
 
1.9 0.2
  25天前
Featured
395 5.4k 956

R ReactiveUI - 一个.Net的MVVM的框架它集成了Reactive Extensions (Rx)框架。使开发人员可以构建优雅,可测试的应用程序使用 WPF, Windows Store Apps, WP8 or Xamarin。
 
10.0 7.7
Featured
64 1k 196

F FluentEmail - System.Net.Mail 的一个Fluent 封装,包含razor模板的支持。
 
2.6 0.0
  8月前
Featured
154 1.8k 359

J Jint - .NET的javascript语言解释器,它提供了完整的ECMA 5.1兼容可运行在任何.NET平台
 
7.2 5.3
  前天
Featured
28 556 66

R RestEase - 易于使用的类型安全REST API客户端库,具备简单和可定制
 
2.1 3.8
  前天
Featured
37 325 144

D DotNetZip.Semverd - DotNetZip的一个分支用于操作zip文件。可以使用VB, C#或任何.NET语言轻松创建轻松地创建、提取或更新zip文件
 
2.5 1.7
  20天前
Featured
170 2.1k 341

F F#编译器,核心库和工具的开源版本 - 函数式编程语言能够更安全、更快、更好的编写代码
 
0.6 0.0
  10月前
Featured
67 601 105

M Metrics-Net - 捕捉CLR 和应用级监测,让你请清楚发生了什么
 
4.0 0.0
  2年前
Featured
31 382 48

I Invoke-Build - PowerShell构建和测试自动化工具类似于Psake
 
2.6 0.5
  15天前
Featured
93 1.3k 263

P Psake - 基于.NET的构建自动化工具采用PowerShell开发
 
4.2 0.0
Featured
100 1k 200

A ASP.NET Core Starter Kit是一个真实的样板和工具用于创建单页的web应用程序(SPA)。基于 .NET Core, Kestrel, EF Core, Babel, Webpack, React, Redux, CSS Modules, React Hot Loader等技术构建
 
4.3 0.0
  2年前
Featured
325 5.6k 1.3k

H Hangfire是一个开源且商业免费使用的工具函数库。可以让你非常容易地在ASP.NET应用(也可以不在ASP.NET应用)中执行多种类型的后台任务,而无需自行定制开发和管理基于Windows Service后台任务执行器。且任务信息可以被持久保存
 
10.0 4.2
Featured
30 412 65

E expecto:一个F#的单元测试框架拥有彩色打印输出
 
1.6 8.8
Featured
174 3.8k 512

I ImageSharp是一个新的跨平台的2 d图形API设计允许不需要使用System.Drawing来处理图像。
 
10.0 10.0
Featured
73 227 42

P Project_Olympus,超大规模的开源服务器硬件设计。 微软的下一代超大规模云硬件设计、与开放计算项目(OCP)合作推出的Project Olympus。它将为开源社区带来一个全新的开源硬件开发模型。
 
0.7 0.2
  14天前
Featured
108 1.2k 314

口袋妖怪保存编辑器
 
0.0 10.0
Featured
117 2.4k 321

Y 一款开源免费的输入法词库转换程序
 
9.6 5.5