03.net6必须熟悉的类

C#必须熟悉的类

值和实例

true,false ,“”,‘a’,34f,34,34m,@“ggd”,$“gg{age}”

基本类型和常用类型

byte int char decimal float double string DateTime TimeSpan bool

Array

dynamic

var 自动推断类型

常用类型

Object

Console

Math

GUID

Regex

Random

StringBuilder

Convert

常用运算符

typeof(DateTime)

as

??

?

yield

反射有关的类

Assembly

Type

PropertyInfo

MemberInfo

MethodInfo

FieldInfo

Activator

AppDomain

Attribute

[Obsolete]

[Serializable]

[AttributeUsage]

Ado.net类型

SqlConnection

SqlTransaction

SqlDataReader

SqlCommand

SqlParameter

DBNull

集合类

ICollection

IEnumerable

IQueryable

IList

ICloneable

List,List

Array

ArrayList

LinkedList 链表

LinkedListNode

Queue

HashSet 去重,交差并补

Hashtable

DictionaryEntry

Dictionary<string,string>,Dictionary<string,object>

KeyValuePair<string,string>

SortedSet 去重加排序

SortedList

SortedDictionary

线程安全版本的集合

ConcurrentQueue

ConcurrentStack

ConcurrentBag

ConcurrentDictionary

BlockingCollection

委托和事件类

Func<>

Action<>

IO和文件操作类

Drive

DriveInfo

Directory

DirectoryInfo

File

FileInfo

Path

FileStream

StreamWriter

StreamReader

MemoryStream

编码类

Encoding

异常类

Exception

配置类

ConfigurationManager

线程和进程类

Thread

ThreadStart

ParameterizedThreadStart

ThreadPool

Task

TaskFactory

Process

AsynCallback

IAsyncResult

ManualResetEvent

Parallel

Monitor

同步等待

信号量等待

限时等待

序列化和反序列化

[Serializable]

BinaryFormater

XmlSerializer

JavaScriptSerializer

JsonConvert

Xml

XmlDocument

XmlNode

Gdi

Graphics

Pen

Brush

Bitmap

Rectangle

PointF

Point

Font

SolidBrush

Image

枚举:

Color

Pens

Brushes

ImageFormat

lambda和Linq

集合查询语言

陈述式语法(方法语法)

关键字式语法(查询表达式语法)

linq to object(Enumerable)

Enumerable

Where()

Select()

Min()

Max()

OrderBy()

GroupBy()

linq to sql(Queryable)

表达式目录树是一种数据结构,是一种目录树

Queryable

Expression

ConstantExpression

BinaryExpression

ParameterExpression

MethodCallExpression

linq to xml

加密解密

md5加密:不可逆加密

HashAlgorithm

CryptoConfig

des对称可逆加密

MemoryStream

CryptoStream

DESCryptoServiceProvider

rsa:不对称可逆加密

KeyValuePair<string,string>

RSACryptoServiceProvider

Http请求

HttpWebRequest

HttpWebResponse

HttpClient

CookieContainer

Stream

StreamReader

HttpStatusCode

WebException

网络编程

IPAddress

IPEndPoint

Socket

AddressFamily.InterNetwork

SocketType.Steam

ProtocolType.Tcp

包:SuperSocket

log4net

XmlConfiguration

LogManager

ILog

HtmlAgilityPack

基于xpath解析

HtmlDocument

HtmlNodeCollection

HtmlNode

WebService服务

WebService

[WebMethod]

WCF服务

[ServiceContract]

[OperationContract]

[DataContract]

[DataMember]

程序集:System.ServiceModel

ServiceHost

UnitTest(.netFramework)

[TestClass]

[TestMethod]

Assert

IOC之Unity库

IUnityContainer

UnityContainer

[Dependency]

[InjectionConstructor]

[InjectionMethod]

TransientLifetimeManager

ContainerControllerdLifetimeManager

PerThreadLifetimeManager

HierarchicalLifetimeManager

mssqlserver语法

begin tran

update [user] set [name]=‘xie’ where id=1

waitfor delay ‘0:0:5’

update [company] set [name]=‘xie’ where id=1

commit tran

is null

存储过程:统计,定时任务

触发器:基于事件的

视图

redis语法和类

包:ServiceStack.Redis 付费

PooledRedisClientManager

RedisClientManagerConfig

IRedisClient

ICacheClient

包:StackExchange.Redis

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/636865.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java创建线程的三种方式

1、实现Runnable接口 这是最常用的方法&#xff0c;需要创建一个实现Runnable接口的类&#xff0c;并重写run()方法。然后&#xff0c;创建一个Thread对象并将这个实现Runnable接口的类的实例作为参数传递给Thread的构造函数。最后&#xff0c;调用Thread对象的start()方法来启…

(2024,VMamba,交叉扫描,线性复杂度,全局感受野,动态权重)视觉状态空间模型

VMamba: Visual State Space Model 公和众和号&#xff1a;EDPJ&#xff08;进 Q 交流群&#xff1a;922230617 或加 VX&#xff1a;CV_EDPJ 进 V 交流群&#xff09; 目录 0. 摘要 3. 方法 3.1 基础概念 3.2 2D 选择性扫描 3.3 VMamba 模型 3.3.1 整体架构 3.3.2 VSS…

大数据开发之Kafka(broker、消费者、eagle监控、kraft模式)

第 4 章&#xff1a;Kafka Broker 4.1 Kafka Broker工作流程 4.1.1 Zookeeper存储的Kafka的信息 1、查看zookeeper中的kafka节点所存储的信息 启动Zookeeper客户端 [atguiguhadoop104 zookeeper-3.5.7]$ bin/zkCli.sh 通过ls命令列出kafka节点内容 [zk: localhost:2181(CO…

Windows11添加美式(纯英文)输入法

打开设置&#xff0c;选择“时间和语言” 选择“语言和区域” 检查语言中否有英语&#xff08;美国&#xff09;&#xff0c;如果没有&#xff0c;请单击“添加语言” 单击英语&#xff08;美国&#xff09;右方的更多选项按钮&#xff0c;选择“语言选项” 找到下方“键盘…

对象数组变成一维数组,导出txt文件

假设对象数组格式为此 arr1: [{id: 1,title: 我是1目录,children: [{id: 11,title: 我是1-1目录,children: [{id: 111,title: 我是1-1-1目录,children: [],},],},],},{id: 2,title: 我是2目录,children: [{id: 21,title: 我是2-1目录,children: [],},],},], 页面如下 先在页面…

Kafka Connect: Debezium MySQL Connector 的 Partition 和 Replication 配置

使用 Kafka Connect 的 Debezium MySQL Connector 将 MySQL 数据库中的 CDC 数据写入 Kafka 时&#xff0c;在 Kafka 默认允许自动创建 Topic 的情况下&#xff0c;Kafka Connect 自动创建的 Topic 只有一个 Partition&#xff0c;在实际应用中&#xff0c;这显然是不行&#x…

gin中使用JWT

1.jwt使用 安装 go get github.com/golang-jwt/jwt/v4 默认Claim 如果我们直接使用JWT中默认的字段&#xff0c;没有其他定制化的需求则可以直接使用这个包中的和方法快速生成和解析token。 // 用于签名的字符串 var mySigningKey []byte("liwenzhou.com")// G…

【Spring 篇】MyBatis中的CRUD魔法:数据之美的四重奏

MyBatis&#xff0c;这个数据持久化的魔法师&#xff0c;以其优雅的SQL映射和简洁的配置文件&#xff0c;为我们呈现出一场CRUD&#xff08;Create, Read, Update, Delete&#xff09;的奇妙之旅。在这篇博客中&#xff0c;我们将深入探讨MyBatis中的增、删、改、查操作&#x…

溯流而上:从算盘到现代计算机——计算设备历史与关键人物的探索之旅

Tracing the Evolution: From Abacus to Modern Computers - An Exploratory Journey Through the History of Computing Devices and Key Figures 溯流而上&#xff1a;从算盘到现代计算机——计算设备历史与关键人物的探索之旅 Good day! Today, we embark on a fascinating …

linux基础学习(5):yum

yum是为了解决rpm包安装依赖性而产生的一种安装工具 1.yum源 1.1配置文件位置 yum源的配置文件在/etc/yum.repos.d/中 *Base源是网络yum源&#xff0c;也就是需要联网才能使用的yum源。默认情况下&#xff0c;系统会使用Base源 *Media源是光盘yum源&#xff0c;是本地yum源…

std::atomic

一、概述 std::atomic 是C11引入的一个模板类&#xff0c;用于提供原子操作的类型。在多线程编程中&#xff0c;当多个线程同时访问同一块数据时&#xff0c;可能会导致数据竞争和不确定的行为。std::atomic 可以用来创建原子类型的变量&#xff0c;保证对该变量的操作是原子的…

【leetcode】下一个排列 双指针算法

/*** param {number[]} nums* return {void} Do not return anything, modify nums in-place instead.*/ var nextPermutation function(nums) {const len nums.length;let i len -2;//找到第一个当前项比后一项小的位置iwhile(i>0&&nums[i]>nums[i1]) i--;if(…

(202401)深度强化学习基础2:策略梯度

文章目录 前言策略梯度1 基于价值算法的缺点2 策略梯度算法3 REINFORCE算法本章小结 前言 感谢Datawhale成员的开源本次学习内容的文档地址为 第九章 策略梯度 策略梯度 这个章节会开始介绍基于策略梯度的算法。前面的算法都是针对“奖励”或者说“回报&#xff08;reward&a…

章鱼网络 Community Call #17|打造全新 Omnity 跨链协议

香港时间2024年1月8日12点&#xff0c;章鱼网络举行第17期 Community Call。 对于 Octopus Community 而言&#xff0c;2023年是一个分水岭。我们如期兑现我们的承诺&#xff0c;成功上线了包括 $NEAR Restaking 和 Adaptive IBC 在内的完整的 Octopus 2.0。 自从我们在2023年…

9.2 工厂模式(❤)

9.2 工厂模式(❤) 1. 工厂模式介绍1.1 工厂模式1.2 简单工厂1.2.1 案例讲解: 购买电脑2. 工厂模式用途和特点3. 工厂模式项目应用1. 工厂模式介绍 1.1 工厂模式

HashMap原理

Java面试题 HashMap原理 HashMap是数组链表/红黑树结构&#xff0c;在put元素时会经过以下步骤&#xff1a; 1.先根据key的hashcode计算存储索引。 2.如果数组为空&#xff0c;则先执行resize进行扩容。 3.判断是否存在哈希冲突&#xff0c;如果没有则直接生成链表结构Node放入…

Java便捷访问的好处

便捷访问有以下几个好处&#xff1a; 提高效率&#xff1a;便捷访问可以减少查找和获取信息所需的时间和努力&#xff0c;从而提高工作和生活效率。 增强用户体验&#xff1a;提供便捷访问可以使用户感到方便和满意&#xff0c;从而增强他们对产品或服务的体验。 增加使用频率…

springcloud gateway正确路由配置 uri找不到服务?

引言 在集成nacos组件以及springcloudalibaba 的gateway时&#xff0c;出现正确配置&#xff0c;如下文配置&#xff0c;却在测试demo调用该服务的时候&#xff0c;无法路由到此服务&#xff0c;说是无效服务。经过查阅资料得知其命名不符合gateway的命名规范&#xff0c;因而…

Http三种常见状态码的区别(401、403、500)

一、解释 401 Unauthorized&#xff08;未经授权&#xff09;&#xff1a;表示请求需要进行身份验证&#xff0c;但客户端未提供有效的身份验证凭据。通常&#xff0c;当用户尝试访问需要身份验证的资源时&#xff0c;服务器会返回401状态码&#xff0c;以提示客户端提供有效的…

万界星空科技mes系统可以为企业带来什么好处

随着信息技术的不断发展&#xff0c;MES生产制造系统的作用不断凸显。万界星空科技MES生产制造可以为企业带来四个方面的好处&#xff1a;提升生产效率、降低生产成本、优化生产过程、提高生产质量。本文将从这四个方面分别进行详细阐述&#xff0c;旨在通过对MES生产制造系统的…