为了团队项目或者后期代码维护方便,现在项目已经极致推荐使用Nuget管理第三方类库了,所以下面列举的类库,都会在Nuget上获取到。
目录排序不分先后,如果查找困难,请使用 ctrl + F 重要提示:请注意项目的版本,以官方最新版本为准。
Xaml made easy. 用于建立各个XAML平台应用,如WPF,Silverlight,WP,支持MV*模式
- Create advanced Excel spreadsheets on the server. 操作xlsx表格文件,不需要安装office支持Excel FontAwesome - the iconic font and CSS toolkit. 一套绝佳的图标字体库和CSS框架 Json.NET - Newtonsoft - Popular high-performance JSON framework for .NET. 一款.NET中开源的Json序列化和反序列化类库
ModernWPF - This is a small lib for creating modern-style Windows application in WPF 4. 一套Modern风格的WPF程序样式库
DotNetZip - Zip and Unzip in C#, VB, any .NET language. 更快更好功能更多的zip文件处理库,xceed出品必属精品
Fody - Extensible tool for weaving .net assemblies. 只需简单的添加一些标识,就可以在项目编译前自动注入代码,简化重复代码不止一点
EntityFramework - Lightweight and extensible version of the popular Entity Framework data access technology. 微软的以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案
NLog - Advanced .NET, Silverlight and Xamarin Logging. 日志记录是稍微有点儿规模的项目都要有的,专门为.NET设计的简单好用很推荐
Dapper - a simple object mapper for .Net. 你不想用越来越臃肿的数据库映射框架?高性能使用简单,这个看似和SqlHelper类似却超级好用的库你保证喜欢,StackExchange的亲爹也让你充分感受稳定和性能
MVVM Light Toolkit - The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in WPF, Silverlight, Windows Store, Windows Phone and Xamarin. 简单好用的MVVM框架,精简干练的良心框架
Html Agility Pack - It is a .NET code library that allows you to parse "out of the web" HTML files. 想手动解析html内容?老一代的框架传承让你摘取网页上的数据轻松自在
Snoop - The WPF Spy Utility. 一个WPF运行时对Visual UI调试的一个工具,好用人人皆知,后来vs加入了类似功能,不过你没源代码还是用它吧
Extended WPF Toolkit - Extended WPF Toolkit™ is the number one collection of WPF controls, components and utilities for creating next generation Windows applications. 很多扩展的WPF控件这个合集都有,它算是半个官方补充框架了
cscore - An advanced audio library, written in C#. 如果你想做播放器又烦到处引用,这个音频库可以助你一臂之力
NAudio - Audio and MIDI library for .NET. 又一款音频库,再次助你一臂之力
QrCode.Net - The goal of the project is provding an easy to use, fully managed .Net library for handling QR code according to ISO/IEC 18004. 想玩二维码?这东西肯定必不可少。
Microsoft.Net.Compilers - .Net Compilers package. Referencing this package will cause the project to be built using the specific version of the C# and Visual Basic compilers contained in the package, as opposed to any system installed version. 你的VS是旧版本?想用新特性?开启Roslyn之旅少不了它,比如你想在VS2013里用VS2017里才有的C#6甚至C#7语法。