C# 学习大纲 - 总结

2024-08-26 23:08

本文主要是介绍C# 学习大纲 - 总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、简介

1、关于公共语言运行时 (CLR)

2、关于.Net Framework , 以及各个版本,常用版本:.NET 4.0 / .NET 4.5

3、编译型语言、解释型语言区别

4、控制台程序、WinForm程序、Web程序 区别,以及项目建立方式

5、控制台程序:适用学习C#语法,包含:类型变量、控制结构、数据结构

6、WinForm程序:适用学习桌面应用开发,包含:各种控件的使用

7、Web程序:网站开发,配合前端的Html JS CSS技术

二、基础语法+语句控制结构

1、C# 的类型系统,包含:① 值类型 ② 引用类型

2、C# 的语句控制系统,包含:顺序结构、条件判断结构、循环结构

3、C# 的异常处理系统,包含:Try Catch Exception Finally

4、C# 的数据结构:集合List 、字典Dictionary、表Datatable

5、程序、命名空间、类型、成员和程序集 的概念

6、转义字符

三、面向对象

1、类的概念,一个类的结构分析

2、类的属性、方法、构造函数

3、关于访问修饰符,以及关于静态类

4、类的调用方法

5、抽象、继承、接口、封装、多态性的概念

四、WinForm相关控件

1、label 标签、Textbox 文本框、Combox 下拉框、CheckBox 复选框 、RadioBox 单选框

2、ListView 表格、DataGridView 表格、Panel面板

3、界面布局方式:默认布局、流式布局、卡片布局、网格布局、边界布局

4、自定义控件的使用

五、委托和事件

1、鼠标事件、键盘事件

2、委托的作用

3、对winform UI线程的理解

六、进程和线程、任务

1、线程的使用

2、任务的使用

3、管理线程、启动、停止等

七、文件操作

1、输入、输出流

2、文件操作File类的使用

3、读取、新建、删除、写入、追加等方法

八、网络通讯

1、TCP Server、Client 的实现

2、UDP通讯

九、反射、泛型、Linq表达式、C#语法糖

1、反射、泛型的概念及使用场景

2、Linq表达式

3、一些C#语法糖

十、第三方DLL的使用

1、本地DLL管理

2、nuget程序包管理

十一、相关文档

链接:https://pan.baidu.com/s/114WtkBh6vBbvCWPqkPS9BQ 
提取码:j9jm

这篇关于C# 学习大纲 - 总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1109941

相关文章

C#中读取XML文件的四种常用方法

《C#中读取XML文件的四种常用方法》Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,下面我们就来看看C#中读取XML文件的方法都有哪些吧... 目录XML简介格式C#读取XML文件方法使用XmlDocument使用XmlTextReader/XmlTextWr

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

C#比较两个List集合内容是否相同的几种方法

《C#比较两个List集合内容是否相同的几种方法》本文详细介绍了在C#中比较两个List集合内容是否相同的方法,包括非自定义类和自定义类的元素比较,对于非自定义类,可以使用SequenceEqual、... 目录 一、非自定义类的元素比较1. 使用 SequenceEqual 方法(顺序和内容都相等)2.

C#使用DeepSeek API实现自然语言处理,文本分类和情感分析

《C#使用DeepSeekAPI实现自然语言处理,文本分类和情感分析》在C#中使用DeepSeekAPI可以实现多种功能,例如自然语言处理、文本分类、情感分析等,本文主要为大家介绍了具体实现步骤,... 目录准备工作文本生成文本分类问答系统代码生成翻译功能文本摘要文本校对图像描述生成总结在C#中使用Deep

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo

C#从XmlDocument提取完整字符串的方法

《C#从XmlDocument提取完整字符串的方法》文章介绍了两种生成格式化XML字符串的方法,方法一使用`XmlDocument`的`OuterXml`属性,但输出的XML字符串不带格式,可读性差,... 方法1:通过XMLDocument的OuterXml属性,见XmlDocument类该方法获得的xm

C#多线程编程中导致死锁的常见陷阱和避免方法

《C#多线程编程中导致死锁的常见陷阱和避免方法》在C#多线程编程中,死锁(Deadlock)是一种常见的、令人头疼的错误,死锁通常发生在多个线程试图获取多个资源的锁时,导致相互等待对方释放资源,最终形... 目录引言1. 什么是死锁?死锁的典型条件:2. 导致死锁的常见原因2.1 锁的顺序问题错误示例:不同

Git提交代码详细流程及问题总结

《Git提交代码详细流程及问题总结》:本文主要介绍Git的三大分区,分别是工作区、暂存区和版本库,并详细描述了提交、推送、拉取代码和合并分支的流程,文中通过代码介绍的非常详解,需要的朋友可以参考下... 目录1.git 三大分区2.Git提交、推送、拉取代码、合并分支详细流程3.问题总结4.git push

C#提取PDF表单数据的实现流程

《C#提取PDF表单数据的实现流程》PDF表单是一种常见的数据收集工具,广泛应用于调查问卷、业务合同等场景,凭借出色的跨平台兼容性和标准化特点,PDF表单在各行各业中得到了广泛应用,本文将探讨如何使用... 目录引言使用工具C# 提取多个PDF表单域的数据C# 提取特定PDF表单域的数据引言PDF表单是一

C#实现添加/替换/提取或删除Excel中的图片

《C#实现添加/替换/提取或删除Excel中的图片》在Excel中插入与数据相关的图片,能将关键数据或信息以更直观的方式呈现出来,使文档更加美观,下面我们来看看如何在C#中实现添加/替换/提取或删除E... 在Excandroidel中插入与数据相关的图片,能将关键数据或信息以更直观的方式呈现出来,使文档更