zl程序教程

2.C#知识点:I/O

  • 【愚公系列】2023年02月 .NET/C#知识点-委托、匿名方法、Lambda、泛型委托、表达式树的进化史

    【愚公系列】2023年02月 .NET/C#知识点-委托、匿名方法、Lambda、泛型委托、表达式树的进化史

    文章目录前言一、委托、匿名方法、Lambda、泛型委托、表达式树的进化史1.委托1.1 无返回值委托1.2 有返回值委托1.3 多播委托2.匿名方法3.Lambda表达式4.泛型委托5.表达式树前言在 .NET 中,委托是一种类型,它可以持有对一个或多个方法的引用,并允许将这些方法作为参数传递给其他方法。.NET 中的委托类似于 C 和 C++ 中的函数指针,但具有更高的类型安全性和其他功能。委托

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年01月 .NET/C#知识点-文件上传与下载

    【愚公系列】2023年01月 .NET/C#知识点-文件上传与下载

    文章目录前言一、文件上传与下载1.单文件上传2.多文件上传3.文件下载相关类库前言文件上传有两种方式:WEB上传和FTP上传。WEB上传就是通过点击网页中的“浏览”、“选定”、“上传”(或“确定”、“提交”)等按钮来上传文件的方式。精炼地说就是通过网页的功能上传文件。FTP[File Transfer Protocol]中文译为文件传输协议,是Internet上的另一项主要服务,这项服务让使用者能

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年01月 .NET/C#知识点-List对象去重的方法总结

    【愚公系列】2023年01月 .NET/C#知识点-List对象去重的方法总结

    文章目录前言一、List对象去重的方法总结1.循环去除重复2.使用Linq中GroupBy去重3.使用Linq中Distinct去重总结前言数组去重其实是个很常见的面试题,比如在数据分析中,有时候因为一些原因会有重复的记录,因此需要去重。如果重复的那些行是每一列懂相同的,删除多余的行只保留相同行中的一行就可以了。其实不管前端还是后端,都是可以进行数组去重的,但数据处理一般都在后端,所以本文对Lis

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年01月 .NET/C#知识点-LINQ和lambda实现左、右、内链接

    【愚公系列】2023年01月 .NET/C#知识点-LINQ和lambda实现左、右、内链接

    文章目录前言1.左连接2.右连接3. 内连接一、LINQ和lambda实现左、右、内链接1.LINQ实现左、右、内链接1.1 左链接1.2 右链接1.3 内链接2.LINQ实现左、右、内链接2.1 左链接和右链接2.2 内链接前言1.左连接table1居左,故谓之左连接。这种情况下,以table1为主,即table1中的所有记录均会被列出。有一下三种情况:1、对于table1中的每一条记录对应的城

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年01月 .NET/C#知识点-EF Core性能优化之显示编译

    【愚公系列】2023年01月 .NET/C#知识点-EF Core性能优化之显示编译

    文章目录前言1.显示编译的概念一、Core性能优化之显示编译1.安装2.注入3.创建数据库上下文类4.创建查询控制器类5.运行5.1 常规查询5.2 显示编译查询前言性能优化,简而言之,就是在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短。对于EF Core的查询优化其实也是多种多样的,性能优化是在特定的情况下的特定解决方案,下面着重介绍EF Core的显示编译查询1.显

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年02月 .NET/C#知识点-程序运行计时的总结

    【愚公系列】2023年02月 .NET/C#知识点-程序运行计时的总结

    文章目录前言一、程序运行计时的总结1.Stopwatch2.DateTime.Now3.ValueStopwatch前言在分析一个程序算法时间复杂度时,可以使用统计程序或程序片段的计算时间有助于理解程序性质,许多语言或系统都提供了内部计时功能。下面主要是讲解C#中的计时方式:StopwatchDateTime.NowValueStopwatch一、程序运行计时的总结1.StopwatchStopw

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年02月 .NET/C#知识点-.NET Core配置文件详解

    【愚公系列】2023年02月 .NET/C#知识点-.NET Core配置文件详解

    文章目录前言1.IP和端口2.域名3.通用软件说明一、.NET Core配置文件详解1.launchSettings.json2.appsettings.json2.1 说明2.2 读取3.Program.cs3.1 UseUrls3.2 UseKestrel3.3 app.Urls.Add总结前言1.IP和端口任何一个系统进程都是同个IP和端口号的组合来定位的。网站其实也是进程之一,网站的访问,

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年02月 .NET/C#知识点-数组复制总结

    【愚公系列】2023年02月 .NET/C#知识点-数组复制总结

    文章目录前言1.多维数组2.交错数组一、数组复制总结1.Array.Clone2.Linq3.Array.Copy4.Buffer.BlockCopy5.Buffer.MemoryCopy2、运行前言C#中有多维数组和交错数组多维数组:就是m×n的矩阵,m行n列交错数组:有m行,但是每一行不一定是n列1.多维数组C# 里的多维数组 (Multi-dimensional Array) 是这样的byt

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年02月 .NET/C#知识点-List转成字符串的总结

    【愚公系列】2023年02月 .NET/C#知识点-List转成字符串的总结

    文章目录前言一、List转成字符串的总结1.for2.String.Join3.Linq总结前言List转成字符串的总结的应用场景非常广泛,可以用于字符串拼接、数据处理和存储、显示等方面。它还可以用于格式化输出,以及将列表数据导出到文本文件等。.NET实现List转字符串的方式主要有如下:forLinqString.Join一、List转成字符串的总结1.forfor循环是一种结构,它可以重复执行

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年02月 .NET/C#知识点-区块链概念和实现

    【愚公系列】2023年02月 .NET/C#知识点-区块链概念和实现

    文章目录前言一、区块链的实现1.定义区块模型2.管理区块链3.使用区块链前言区块链是一种分布式数据库,使用密码学技术进行安全的数据记录和验证。它可以被用来创建可信赖的记录,并确保记录不可篡改。区块链的原理其实是一个又一个区块组成的链条。每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。这些服

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年02月 .NET/C#知识点-使用控制台手搭webapi框架

    【愚公系列】2023年02月 .NET/C#知识点-使用控制台手搭webapi框架

    文章目录前言一、使用控制台手搭webapi框架1.配置文件2.控制台配置二、EFCore框架DBSet配置详解1.实体统一配置2.实体继承统一接口3.获取程序集所有类4.批量注入模型类到EF中三、EFCore框架表配置详解1.配置基类,2.实体表统一配置3.DBContext中应用配置四、仓储配置1.仓储基类2.仓储实现类五、Autofac配置1.注入DBContext到Repository2.D

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 .NET/C#知识点-拷贝文件的总结

    【愚公系列】2023年03月 .NET/C#知识点-拷贝文件的总结

    文章目录前言一、拷贝文件的总结1.Copy2.CopyTo3.文件流前言数据复制主要功能是将一组数据从一个数据源拷贝到一个或多个数据源,涵盖数据的监控、获取、传输、存储、校验等步骤。文件拷贝是指将一个文件从一个位置复制到另一个位置的过程。文件拷贝可以在同一台计算机上完成,也可以在不同的计算机之间完成。文件拷贝可以使用拷贝命令或拷贝软件完成,也可以使用拖放操作完成。文件拷贝也是数据复制的过程,不仅仅

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 .NET/C#知识点-匿名类的自动映射

    【愚公系列】2023年03月 .NET/C#知识点-匿名类的自动映射

    文章目录前言一、匿名类的自动映射1.定义模型表2.非自动映射查询3.自动映射查询3.1 ParentAnonymousAttribute特性类3.2 AutoSelect扩展函数封装3.3 改造ClassStudentModel映射模型类3.4 使用前言.net匿名类是一种临时创建的类,可以在运行时动态地创建。它可以用于简化代码,避免创建不必要的类。在使用匿名类时,编译器会自动为其创建一个对应的类

    日期 2023-06-12 10:48:40     
  • C#常用知识点简单回顾(有图有真相)

    C#常用知识点简单回顾(有图有真相)

    1)传值调用与引用调用复制代码代码如下:usingSystem;classMethodCall{publicstaticvoidMain(){/**参数类型分为in,ref,out三种,默认为in。*in类型在子方法中修改了对应变量后,主方法中的值不会发生改变。*ref类型在子方法中修改了对应变量后,主方法中的值也会发生改变。*out主方法中对应的变量不需要初始化。**/inta=1,b=2,c

    日期 2023-06-12 10:48:40     
  • C#知识点总结系列

    C#知识点总结系列

    C#知识点总结系列:2、C#中IDisposable和IEnumerable、IEnumerator C#知识点总结系列:1、C#中Hashtable、Dictionary详解以及写入和读取对比

    日期 2023-06-12 10:48:40     
  • C# .Net基础知识点解答

    C# .Net基础知识点解答

    1. 什么是.NET?什么是CLI?什么是CLR?IL是什么?JIT是什么,它是如何工作的?GC是什么,简述一下GC的工作方式? 通俗的讲,.Net是微软开发应用程序的一个平台; CLI是Common Language Infrastructure,是公共语言架构; CLR是Common Language Runtime,即公共语言运行时; IL是.Net编译器产生的中间代码,称为通用中间语言

    日期 2023-06-12 10:48:40     
  • C#几个小知识点

    C#几个小知识点

    一、float数据类型 小数在C#中需要用浮点型表示,浮点值就是.后面的小数点。C#语言中有两种小数类型,分别为32位单精度浮点型(float) 和64位双精度浮点型(double)。其中精度指的是小数位数,小数位数越多,精度越高。 由名称可知,float类型的精度比double型的低,由位数可知,float类型的范围比double类型小。    float类型中小数位数为7位,即可精确到小数

    日期 2023-06-12 10:48:40     
  • C# 试题库知识点,填空题、选择题,判断题,编程题【共940道题】

    C# 试题库知识点,填空题、选择题,判断题,编程题【共940道题】

    C# 试题库【全】 一、填空(300道)二、选择题(300道)三、判断题(300道)四、读程序写结果和看程序填空(

    日期 2023-06-12 10:48:40     
  • C#基本知识点-Readonly和Const的区别

    C#基本知识点-Readonly和Const的区别

    参考网址: https://haokan.baidu.com/v?vid=4809004632932416445&tab= 什么是静态常量(Const)和动态常量(Readonly) 静态常量(Const)和动态常量(Readonly)之间的区别 动态常量(Readonly)被赋值后不可以改变 总结 什么是静态常量(Const)和动态常量(Readonly)   先解释下什

    日期 2023-06-12 10:48:40     
  • 2.C#知识点:I/O

    2.C#知识点:I/O

    一.什么是I/0流?   英文翻译:Input/Output,在程序里简单的理解为读写数据操作数据的意思。流操作是为了解决体积大数据占用太多的内存,就是分段进行操作。就跟我们吃饭一样,一口一口的吃,还没见过谁直接一口吃完的。流就是细水长流。   在我们强大的Net中,就是微软为了简化我们的工作,为了我们能对一系列的对象进行行操作,读写。NetFrameWork为我们.Net程序员提供了各种各样

    日期 2023-06-12 10:48:40     
  • 3.C#知识点:is和as

    3.C#知识点:is和as

    IS和AS 都是用于类型转换的操作。 但是这两个有什么区别呢? 简单的来说 is 判断成立则返回True,反之返回false。as 成立则返回要转换的对象,不成立则返回Null。 下面掏一手代码来说明一下。 using System; using System.Collections.Generic; using System.IO; using System.Linq; using Sy

    日期 2023-06-12 10:48:40     
  • 6.C#知识点:反射

    6.C#知识点:反射

    1.反射是什么?   反射提供描述组件,模块和类型的对象(类型为Type)。您可以使用反射来动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型,并调用其方法或访问其字段和属性。如果您在代码中使用属性,反射使您可以访问它们。有关更多信息,请参阅属性。-----来自微软官方。   微软的解释我觉得还可以。用大白话讲就是我们可以以通过反射让我们知道位置类型的信息。类似显示生活中的B超啊。

    日期 2023-06-12 10:48:40     
  • C#,入门教程(39)——C#语言的概念与知识点摘要

    C#,入门教程(39)——C#语言的概念与知识点摘要

    本文归纳整理C#的一些知识点,便于快速浏览与掌握C#语言的一些基本概念。 本文并没有很好地层次与组织,抄了不少,写了不少,想到什么,就写什么。 01 类 class 类是C#等面向对象编程语言࿰

    日期 2023-06-12 10:48:40     
  • C#高级知识点&(ABP框架理论学习高级篇)——白金版

    C#高级知识点&(ABP框架理论学习高级篇)——白金版

    前言摘要 很早以前就有要写ABP高级系列教程的计划了,但是迟迟到现在这个高级理论系列才和大家见面。其实这篇博客很早就着手写了,只是楼主一直写写停停。看看下图,就知道这篇博客的生产日期了,谁知它的出厂日期竟是现在,2个半月了,哎,也是酝酿够久的了! 期间,很多园友一直在催我更新,都是在期待我的这个ABP高级系列,在这里,抱歉地说一声,让你们久等了,本人因为种种事情耽误了很长时间,所以从今天起,正

    日期 2023-06-12 10:48:40     
  • 带你熟知c#基础知识点--思维导图

    带你熟知c#基础知识点--思维导图

      👨‍💻个人主页:@元宇宙-秩沅 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 秩沅 原创 收录于专栏 C#专栏  生活如茶需慢品,岁月如歌需静听! 目录 1,c#编程 2.数据类型和类型转换

    日期 2023-06-12 10:48:40     
  • C# 零基础入门知识点汇总

    C# 零基础入门知识点汇总

    C# 零基础入门 知识点汇总 前言一,基础语法(1~10)二,流程控制(11~20)三,数组相关(

    日期 2023-06-12 10:48:40     
  • C# 知识点汇总整理 -- 附思维导图

    C# 知识点汇总整理 -- 附思维导图

    C# 知识点汇总整理 前言一,变量与常量1.1 命名1.2 使用 二,数据类型2.1 值类型2.2 引用类型2.3 类型转换2.4 拓展:字符串类型 三&#

    日期 2023-06-12 10:48:40     
  • C#知识点整理

    C#知识点整理

    1、我们在Main()函数中,调用Test()函数,我们管Main()函数称之为调用者, 管Test()函数称之为被调用者。 如果被调用者想要得到调用者的值: 1)、传递参数。 2)、使用静态字段来模拟全局变量。 如果调用者想要得到被调用者的值: 1)、返回值 2、 不管是实参还是形参,都是在内存中开辟了空间的。 3、方法的功能一定要单一。 GetMax(int n1,int n2) 方法中最忌

    日期 2023-06-12 10:48:40