当前位置:网站首页>Exception handling of class C in yyds dry goods inventory
Exception handling of class C in yyds dry goods inventory
2022-07-02 01:47:00 【Andy ahui】
Welcome to be my reader , I hope this article can give you some help .
Preface
During the daily coding process , The most important skill is not that you learn to use many of the latest programming techniques or make a tall system . It's when you're writing code , Handling of exceptions , Whether the system can be stable , robust .
For exception handling in C# China is through try/cath Mechanism to capture , Let's take a look at .
An exception is a runtime error in a program , It violates system constraints or application constraints , Or something unexpected in normal operation .
For example, abnormal assignment of some variables or errors during operation .
abnormal
About anomalies , stay C# Pass through try Statement and exception handling mechanism class ensure exception capture , Prevent the whole program from being reminded of exceptions due to the non capture of exceptions , Even collapse .
Unusual requirements
- try Blocks contain code that is protected from exceptions
- catch The clause section contains one or more catch Clause .( The exception handling code segment is also called exception handling subroutine )
- finally Blocks contain code to be executed in all cases , Whether there is any abnormality or not
When processing business code , Logical errors must be considered clearly at the beginning for verification , For example, judge empty , Abnormal value , Wrong value type, etc .
Secondly, through try/catch Mechanism to catch abnormal exceptions , Prevent the program from making uncontrollable errors , Leading to a rout .
Tips : Use exceptions as little as possible to catch in business programs , If the conditions are met, the exception should be handled in advance as soon as possible .<Catch() The exception handling time in will be relatively long , And it will lead to the waste of system resources ( Exceptions are thrown up in real time ).>
stay C# There are many different types of exceptions that can occur in ,BCL Many classes are defined , Each class represents a specified exception type . When an exception occurs ,CLR First create an exception object of this type , Second, find the right catch Clause to handle it .( All exception classes are derived from System.Exception class )
About catch() There are three forms , Can handle different levels of exceptions .
The first one is General exception handling
Can accept any exception , But we can't confirm the type of exception . The possible exceptions can be handled and cleaned up .
The second kind Specific exception handling
Take the name of an exception class as a parameter , An exception that matches the specified class or an exception class derived from it .
The third kind of Specific exception handling with object
A variety of exception information about exceptions can be provided , An exception that matches the specified exception or an exception class derived from it . Through the exception instance , You can get the details of the exception .
Here's a special explanation , About finally The code in , Whether the exception is caught or not , It will be executed .
stay finally Code suitable for releasing resources or subsequent processing .
Basic knowledge day has been 29 God , If you want to continue , You can pay attention to , Thank you for your support .
remarks
Life is short , I don't want to pursue what I can't see , I just want to catch what I can see .
Originality is not easy. , Pay attention .
I am a A Hui , Thank you for reading , If it helps you , Please like it 、 forward thank you .
I'm glad to be friends with you .
边栏推荐
- Architecture evolution from MVC to DDD
- D discard the virtual recovery method
- Is the knowledge of University useless and outdated?
- 电商系统中常见的9大坑,你踩过没?
- [Maya] the error of importing Maya into Metahuman
- Réseau neuronal convolutif (y compris le Code et l'illustration correspondante)
- uTools
- Basic concepts of machine learning
- Finally got byte offer, 25-year-old inexperienced experience in software testing, to share with you
- Pyldavis installation and use | attributeerror: module 'pyldavis' has no attribute' gensim '| visual results are exported as separate web pages
猜你喜欢

Implementation of Weibo system based on SSM

Introduction to ffmpeg Lib

Unity AssetBundle subcontracting
![[IVX junior engineer training course 10 papers to get certificates] 09 chat room production](/img/a8/25215e74162b7ab3f29df65681932b.jpg)
[IVX junior engineer training course 10 papers to get certificates] 09 chat room production

The role of artificial intelligence in network security

Basic concepts of machine learning

II Basic structure of radio energy transmission system

How can the tsingsee Qingxi platform play multiple videos at the same time on the same node?
![[Obsidian] wechat is sent to Obsidian using remotely save S3 compatibility](/img/8b/e51867cfe9d200ac385e1d1f01e4b3.jpg)
[Obsidian] wechat is sent to Obsidian using remotely save S3 compatibility

Should enterprises choose server free computing?
随机推荐
Private project practice sharing [Yugong series] February 2022 U3D full stack class 009 unity object creation
NeRV: Neural Reflectance and Visibility Fields for Relighting and View Synthesis
Altium designer measure distance (ctrl+m)
new和malloc的区别
Android high frequency network interview topic must know and be able to compare Android development environment
This is the form of the K-line diagram (pithy formula)
JMeter (II) - install the custom thread groups plug-in
Volume compression, decompression
Experimental reproduction of variable image compression with a scale hyperprior
Design and implementation of radio energy transmission system
2022年6月国产数据库大事记
D discard the virtual recovery method
[IVX junior engineer training course 10 papers to get certificates] 01 learn about IVX and complete the New Year greeting card
Laravel artisan 常用命令
[Video] Markov chain Monte Carlo method MCMC principle and R language implementation | data sharing
k线图形态这样记(口诀篇)
matlab 实现语音信号重采样和归一化,并播放比对效果
[IVX junior engineer training course 10 papers to get certificates] 0708 news page production
We should make clear the branch prediction
What is AQS and its principle