Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Type
/
to search
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
KaiZons
/
DotNetTest
Public
Notifications
You must be signed in to change notification settings
Fork
1
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
master
Branches
Tags
Go to file
Code
Open more actions menu
Folders and files
Name
Name
Last commit message
Last commit date
Latest commit
History
154 Commits
154 Commits
1备忘录模式
1备忘录模式
2策略模式
2策略模式
AopDemo2
AopDemo2
Configuaration读取
Configuaration读取
Configuration
Configuration
ConsoleApp
ConsoleApp
ConsoleApp1
ConsoleApp1
DateTimeTest
DateTimeTest
Dynamic
Dynamic
EnumTest
EnumTest
InterfaceTest
InterfaceTest
JosnTest
JosnTest
LambdaAndExpression
LambdaAndExpression
ListTest
ListTest
NetCore
NetCore
Property
Property
Quartz
Quartz
RSA加密
RSA加密
Readonly
Readonly
Redis
Redis
SpringBoot注解式编程
SpringBoot注解式编程
StringTest
StringTest
WebApplication1
WebApplication1
Zhongqian
Zhongqian
位于权限
位于权限
冒泡排序
冒泡排序
判断泛型的值是否为default(T)
判断泛型的值是否为default(T)
协变和逆变
协变和逆变
委托
委托
属性注入
属性注入
希尔排序
希尔排序
建议102_区分接口和抽象类的应用场合
建议102_区分接口和抽象类的应用场合
建议106_为静态类添加静态构造函数
建议106_为静态类添加静态构造函数
建议10_创建对象时考虑是否实现比较器
建议10_创建对象时考虑是否实现比较器
建议10_创建对象时需要考虑是否实现比较器
建议10_创建对象时需要考虑是否实现比较器
建议11_区别对待==和Equals
建议11_区别对待==和Equals
建议12_重写Equals时也要重写GetHashCode
建议12_重写Equals时也要重写GetHashCode
建议14_正确实现浅拷贝和深拷贝
建议14_正确实现浅拷贝和深拷贝
建议15_使用dynamic来简化反射实现
建议15_使用dynamic来简化反射实现
建议17_多数情况下使用foreach进行循环遍历
建议17_多数情况下使用foreach进行循环遍历
建议33_避免在泛型类型中声明静态成员
建议33_避免在泛型类型中声明静态成员
建议38_小心闭包中的陷阱
建议38_小心闭包中的陷阱
建议39_了解委托的实质
建议39_了解委托的实质
建议3_区别对待强制转型与as和is
建议3_区别对待强制转型与as和is
建议44_理解委托中的协变
建议44_理解委托中的协变
建议45_为泛型类型参数指定逆变
建议45_为泛型类型参数指定逆变
建议46_显式释放资源需继承接口IDisposable
建议46_显式释放资源需继承接口IDisposable
建议47_即使提供了显式释放方法也应该在终结器中提供隐式清理
建议47_即使提供了显式释放方法也应该在终结器中提供隐式清理
建议48_Dispose方法应允许被多次调用
建议48_Dispose方法应允许被多次调用
建议49_在Dispose模式中应提取一个受保护的虚方法
建议49_在Dispose模式中应提取一个受保护的虚方法
建议50_在Dispose模式中应区别对待托管资源和非托管资源
建议50_在Dispose模式中应区别对待托管资源和非托管资源
建议5_使用int?来确保值类型也可以为null
建议5_使用int?来确保值类型也可以为null
建议6_区别readonly和const的使用方法
建议6_区别readonly和const的使用方法
建议7_将0值作为枚举默认值
建议7_将0值作为枚举默认值
建议8_避免给枚举类型的元素提供显式的值
建议8_避免给枚举类型的元素提供显式的值
建议90_不要为抽象类提供公开的构造方法
建议90_不要为抽象类提供公开的构造方法
建议94_区别对待override和new
建议94_区别对待override和new
建议95_避免在构造方法中调用虚成员
建议95_避免在构造方法中调用虚成员
建议9_1创建对象时需要考虑是否实现比较器
建议9_1创建对象时需要考虑是否实现比较器
建议9_习惯重载运算符
建议9_习惯重载运算符
快速排序
快速排序
插入排序
插入排序
数值
数值
生产消费队列实现写文本
生产消费队列实现写文本
直接插入排序
直接插入排序
简单Aop
简单Aop
简易消息队列
简易消息队列
选择排序
选择排序
高并发限流
高并发限流
高性能对象映射
高性能对象映射
.gitattributes
.gitattributes
.gitignore
.gitignore
TestDemo.sln
TestDemo.sln
View all files
About
No description, website, or topics provided.
Activity
Stars
0
stars
Watchers
0
watching
Forks
1
fork
Report repository
Releases
Packages
Contributors
Languages
You can’t perform that action at this time.