摘要:
环境的搭配 我们通过VS的官网来安装的VS2022,安装上C#的功能,这样就完成了环境的搭配 第一个wpf工程 打开vs2022,点击如图的创建新的工程。 点选WPF的项目 配置一个新的项目 这样就完成了项目的创建 项目结构 介绍一下大概的项目结构 在APP.XAml文件中,设置我们的窗体入口 界面 阅读全文
摘要:
Async和Await的学习 AsyncAwait语法解读 它是一个语法糖:编译器提供的便捷功能 async 是用来修饰方法,如果单独出现,方法会警告,没有什么作用 await在方法体内部,只能放在async修饰的方法内,必须放在task前面 async/await方法里面如果没有返回值,默认返回一 阅读全文
摘要:
CSharpe中的IO+NPOI+序列化 文件文件夹操作 学习一下常见的文件、文件夹的操作。 什么是IO流? I:就是input O:就是output,故称:输入输出流 将数据读入内存或者内存输出的过程。 常见的IO流操作,一般说的是[内存]与[磁盘]之间的输入输出。 作用 持久化数据,保证数据不再 阅读全文
摘要:
数据结构 网站开发,都是上层应用;数据结构:属于底层的各种数据的存储方式; 1.数据计算,业务逻辑处理。。。。。 基于数据来来的 2.怎么保存、怎么查询、怎么删除、更新。。。。 3.就需要一些规范,定义各种规范,把数据做保存。。。。 数据结构: 1.Set集合:纯粹的容器;无需存储,就是一个容器 2 阅读全文
摘要:
CSharpe线程 目录CSharpe线程C#如何操作线程Thread1. Thread如何开启一个线程呢?2. Thread中常见的API3. thread的扩展封装threadpool一、 .NET Framework2.0时代:出现了一个线程池ThreadPool二、线程池如何申请一个线程呢? 阅读全文
摘要:
Csharper中的表达式树 这节课来了解一下表示式树是什么? 在C#中,表达式树是一种数据结构,它可以表示一些代码块,如Lambda表达式或查询表达式。表达式树使你能够查看和操作数据,就像你可以查看和操作代码一样。它们通常用于创建动态查询和解析表达式。 一、认识表达式树 为什么要这样说?它和委托有 阅读全文
摘要:
Linq的学习 这里继续使用之前文章创建的学生类,首先简单介绍一下linq的使用。 Student.cs public class Student { public int Id { get; set; } public int ClassId { get; set; } public string 阅读全文
摘要:
c#的lamba表达式 之前已经写过一些关于委托还有事件的文章,今天就来介绍一下lambda表达式。 首先定义需要的函数以及委托 { public delegate void DoNothingDelegate(); public delegate void StudyDelegate(int id 阅读全文
摘要:
一、多播委托的应用--观察者模式 遇到一个开发的问题? 面试者:以面向对象的思想实现一下的场景: 猫:Miao一声,紧接着引发了一系列的行为~ Miao:引发了一系列的动作; 从代码层面来说:代码这样写好吗? 猫职责不单一(猫就是猫,他的行为只有Miao一声) 依赖太重,依赖了很多的普通类; 被依赖 阅读全文