C# 是一个简单的、现代的、通用的、面向对象的编程语言,是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NET Framework和.NET Core(完全开源,跨平台)之上的高级程序设计语言。
C#目前的从业岗位主要有以下4种:
1.WEB端的商业软件:金蝶、用友的财务软件,还有一些大型ERP,还有一些互联网公司的网站,一般比较少,例如知名的stackoverflow。
2.移动应用:这个就更少了,可以使用xamarin开发ios、android原生应用。
3.桌面应用:windows forms或wpf框架做一些***管理系统,还有一些上位机开发等。
4.游戏u3d:虽然是用C#语言开发,但是需要学习u3d相关技术。
这份《.NET/C#面试手册》,目前大约4万字左右,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间。对于没有跳槽打算的也可以复习一下相关知识点,就当是查缺补漏!
包括[基础语法]、[面向对象]、[集合、异常、泛型、LINQ、委托、EF]、[多线程]、[ASP.NET MVC]、[ASP.NET Core]、[ADO.NET、XML、HTTP、AJAX、WebService]、[常见的算法]、[数据库概念知识]、[数据库SQL查询(附建表语句)]
完整版手册word、pdf地址:金三银四,推荐一份.NET程序员面试手册,4万字干货!
虽然不是学习资源,有时候工作累了、想换工作了、学习枯燥了,可以看看面试手册查缺补漏!
开发者工具下载
MSDN我告诉你,全面的开发者工具下载,该有的都有! “2007年开始至今,从未有意标榜或冒充是微软官方网站!” 13年老站了,年轻人认识一下!
菜鸟的C#入门教程
本教程将告诉您基础的 C# 编程,同时将向您讲解 C# 编程语言相关的各种先进理念。
非常适合0基础的c#初学者,从开发环境的安装到基础的语法,都可以从中学习!
微软官方的教程
了解如何在 .NET 平台上使用 C# 编程语言编写任何应用程序。
对于初学者来说,在语言组织和描述上读起来可能还是有点吃力!官方比较权威,可以做一个参照!
慕课网的《C#开发轻松入门》
从.NET平台和C#的基本概念开始,深入的介绍C#开发的基础语法、简单程序逻辑、Visual Studio工具的使用技巧以及常用的算法的实现
同时视频中还会有相关的练习题和编程练习,帮助小伙伴们快速步入C#语言的大门
20套C#基础语法练习题
https://www.cnblogs.com/zst062102/p/5292321.html https://www.cnblogs.com/zst062102/p/5292334.html
bilibili《C#入门到精通》
https://www. bilibili.com/video/BV1F J411W7e5
200多个短视频教学,传智播客的老教学视频,讲解比较详细,视频中还有许多小项目可以动手实践一下!
51CTO《零基础学软件之winform常用控件的使用视频课程》
https:// edu.51cto.com/course/87 29.html
适合0基础想学习winform的,学习winform控件的使用,能够熟练操作控件。不过不是免费的,不要老想着白嫖,9元付费哦!
bilibili《最全入门窗体修炼手册》
https://www. bilibili.com/video/BV1L 7411F7aw
UP主自己学过,很不错的教程。C#、基础、winform、窗体、最全入门窗体修炼手册、做应用、游戏。
CSharpSkin
C#Winform控件界面库源码,主要提供大家重绘控件的代码方式和技巧!
CSharpSkin是一款用于C# Winform的免费开源控件库,主要是对微软自带的常用控件做了外观上的重绘。 CSharpSkin项目中某些技能点也参考了互联网相关资料,部分控件代码重绘工作待完善,欢迎大家一起交流贡献。
开源的Winform库《HZH_Controls》
https:// github.com/kwwwvagaa/Ne tWinformControl
一个基于.Net Framework 4.0,扁平化的、漂亮的、开源的C# Winform控件库。
纯原生开发,不包含第三方插件和类库。包含了常用窗体和常用控件,以及工业工具,类Web控件,使用该控件库可以快速的搭建一个漂亮的应用程序。
漂亮:控件UI以漂亮的Web控件为范本,让你做出来的应用更有WEB感觉,更加扁平化,更加漂亮。
开源: 控件完全开源,你可以高度自由的根据自己的需求来扩展或修改控件。
sqlserver并不难,看视频的话可能花费的时间会比较长一点!
SQLServer入门学习一篇就够了
SQLServer入门学习一篇就够了_JEsoloH的博客-CSDN博客_sql server学习
本文主要介绍微软的SQLServer的数据库操作,内容由浅至深,望读者坚持阅读。
bilibili《从小白到大师》
https://www. bilibili.com/video/BV1K J411c7A5
bilibili《SQL Server 2014入门基础课程》
https://www. bilibili.com/video/BV1u W411Q7bN
bilibili《从零开始学http://ASP.NET Core与Entity Framework Core》
https://www. bilibili.com/video/BV1w b411W7aB
整个课程包含http://ASP.NET Core的基础、http://ASP.NET Core MVC、http://ASP.NET Core Razor EntityFramework Core。
作者是:微软MVP,网名:角落的白板报。
适合http://asp.net core初学者。
http://ASP.NET Core源码
https:// github.com/dotnet/aspne tcore
http://ASP.NET Core是一个开放源代码和跨平台框架,用于构建基于现代云的互联网连接应用程序,例如Web应用程序,IoT应用程序和移动后端。http://ASP.NET Core应用程序在.NET Core(一个免费的,跨平台的开源应用程序运行时)上运行。
bilibili《http://ASP.NET Core 3.x 入门视频(完结)》
https://www. bilibili.com/video/BV1c 441167KQ
适合初学http://Asp.NET Core
http://ASP.NET Core学习路线图
“作为 http://ASP.NET Core 开发者,我接下来应该学习什么?”,下面将介绍需要学习的东西,其中包括:依赖注入、数据库、缓存、日志、模板引擎、实时通信、测试、任务调度、设计模式等。
VS Code 开发.NET Core
玩转VSCode-完整构建VSCode开发调试环境 - Eric zhou - 博客园
.NET Core 学习资料精选:入门
本系列文章,主要分享一些.NET Core比较优秀的社区资料和微软官方资料。我进行了知识点归类,让大家可以更清晰的学习.NET Core。
微软官方的http://ASP.NET Core教程
了解如何使用 http://ASP.NET Core 创建快速、安全、跨平台和基于云的 Web 应用和服务。 浏览教程、示例代码、基础知识、API 参考和更多内容。
http://ASP.Net Core开源免费的内容管理系统
纸壳cms是基于ASP .Net Core开发的,开源免费的内容管理系统。可视化设计,在线编辑是最大的亮点。
.NET Core Community
https:// github.com/dotnetcore
.NET Core和.NET vNext生态系统的基于.NET的开源项目组织。
常用的.NET Core项目WebApiClient、HttpReports、OSharp、FreeSql都加入了!
Util应用框架
https:// github.com/dotnetcore/U til
Util是一个.net core平台下的应用框架,旨在提升小型团队的开发输出能力,由常用公共操作类(工具类)、分层架构基类、Ui组件,第三方组件封装,第三方业务接口封装,配套代码生成模板,权限等组成。
Fast.Framework
Fast Framework 是一个基于.NET 6.0 封装的轻量级 ORM 框架 支持数据库 SqlServer Oracle MySql PostgreSql Sqlite 由于底层使用System.Data.Common 抽象类封装 理论支持所有Ado.Net 实现的类库,差异部分可能需要额外处理。
优点:体积小 流畅API 使用更加简单 性能高
缺点:不具备有自动建库建表迁移等复杂的功能 由于不同数据库差异较大 实现较为复杂 所以暂时不考虑实现
项目结构:
1、Fast.Framework 2、Fast.Framework.CustomAttribute 3、Fast.Framework.Extensions 4、Fast.Framework.Interfaces 5、Fast.Framework.Logging 6、Fast.Framework.Models 7、Fast.Framework.Utils
awesome-dotnet-core
https:// github.com/jasonhua95/a wesome-dotnet-core
Github上优秀的.NET Core开源项目的集合。
内容包括:库、工具、框架、模板引擎、身份认证、数据库、ORM框架、图片处理、文本处理、机器学习、日志、代码分析、教程等。
http://ASP.NET Core Web API 最佳实践指南
在这一份指南中,关于开发 .NET Core Web API 项目,我们将叙述一些我们认为会是最佳实践的方式。进而让我们的项目变得更好和更加具有可维护性。
玩转Github:ASP.NET Core Web API 最佳实践指南
LazyCaptcha
仿EasyCaptcha和SimpleCaptcha基于.NET Standard 2.1的图形验证码模块。效果展示:
Gitee:https://gitee.com/pojianbing/lazy-captcha
阿星plus博客
github : https://github.com/Meowv/Blog
此版本个人博客项目底层基于 abp vNext (不完全依赖)搭建,和免费开源跨平台的 .NET Core 3.1 开发,支持各种主流数据库(SqlServer、MySQL、PostgreSql、Sqlite)一键切换,遵循 RESTful 接口规范,前端使用 Blazor 开发,可作为 .NET Core 入门项目进行学习。
技术栈:
abp vNext + .NET Core 3.1 + Blazor + JWT + Redis + Hangfire + Mysql + SqlServer + Sqlite + PostgreSql + WebApi + EF Core + Swagger + HtmlAgilityPack + PuppeteerSharp + log4net + MailKit + Docker + Nginx + ...
工欲善其事,必先利其器。
dotnet gcmon
一个新的诊断工具 dotnet-gcmon, 也是全局 .NET CLI 工具, 它可以监控到 .NET 程序的 GC, 能获取到的信息也很详细, 另外 maoni 大佬也是其中的开发者之一。
dotnet gcmon 是一个小而实用的诊断工具, 并且还在迭代中, 在对于代码无侵入的情况下, 排查问题还是很方便的, 另外 .NET 现在已经有近十个诊断工具了!
gcmon 的工作原理是什么呢? 其实主要是调用了 CLR 运行时团队提供的一个诊断库, Microsoft.Diagnostics.NETCore.Client
, 这个库功能就非常强大了, 各种运行时信息都可以拿到, 当然你也可以用它实现一个诊断工具, 这个库是基于 EventPipe, IPC 等实现的, 还是很复杂的。
Visual Studio 重磅推荐:为何我感觉 Visual Studio 很难用?
.NET开发者主要还是在博客园。
蒋金楠
网名Artech,知名IT博主, 微软多领域MVP,畅销IT图书作者,著《WCF全面解析》、《http://ASP.NET MVC 4/5框架揭秘》、《http://ASP.NET Web API 2框架揭秘》等。
Dotnet9
知名站长创办的.NET博客网站,一个专注.NET技术分享的网站
张善友
职业: 软件工程师,毕业于: 兰州大学2001,目前居住于: 中国深圳,目前就职于:深圳友浩达 关注前沿技术,热爱开源。
自由飞
一个正在创业的.NET 老兵,一起帮创始人http://17bang.ren/
Edison Zhou
周旭龙,阿里云MVP,关注:.NET Core、C#、微服务、DevOps、企业数字化转型等。
一线码农
干货蛮多的!
周见智
分享原创计算机视觉和深度学习相关文章
此处还有n多大牛!
第八部分:超全的C#帮助类
工欲善其事,必先利其器,日常工作留意总结,加上网上收集,各式各样的几乎都能找到,所有功能性代码都是独立的类,类与类之间没有联系,可以单独引用至项目。有需要请备用留存。
高能预警:130个超全C#帮助类,提升效率就靠它!
包括:INI文件读写类、SqlHelper、IP辅助类、二维码操作类、URL的操作类、 XML操作类、上传下载帮助类、 二维码操作类、分词辅助类、加密解密帮助类、分页帮助类、图片验证码帮助类、图片操作类、处理枚举类、异步线程帮助类、文件操作类、日志帮助类、时间操作类、科学计数帮助类、全面正则表达式操作类、视频帮助类、网站路径操作类!
持续更新中,如果你有全面的资源或者开源项目,欢迎推荐.....