当前位置:网站首页>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 .
边栏推荐
- C language 3-7 daffodils (enhanced version)
- Implementation principle of city selector component
- The smart Park "ZhongGuanCun No.1" subverts your understanding of the park
- [Maya] the error of importing Maya into Metahuman
- Should enterprises choose server free computing?
- Unity AssetBundle subcontracting
- 医药管理系统(大一下C语言课设)
- 浅浅了解Servlet
- 人工智能在网络安全中的作用
- Pyldavis installation and use | attributeerror: module 'pyldavis' has no attribute' gensim '| visual results are exported as separate web pages
猜你喜欢
5g/4g pole gateway_ Smart pole gateway
With the innovation and upgrading of development tools, Kunpeng promotes the "bamboo forest" growth of the computing industry
Ks006 student achievement management system based on SSM
遷移雲計算工作負載的四個基本策略
How to debug apps remotely and online?
Quatre stratégies de base pour migrer la charge de travail de l'informatique en nuage
人工智能在网络安全中的作用
What are the affordable Bluetooth headsets? Student party parity Bluetooth headset recommendation
Volume compression, decompression
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
Learning note 24 - multi sensor post fusion technology
Laravel artisan 常用命令
开发工具创新升级,鲲鹏推进计算产业“竹林”式生长
[image enhancement] vascular image enhancement based on frangi filter with matlab code
Private project practice sharing [Yugong series] February 2022 U3D full stack class 009 unity object creation
How to use a product to promote "brand thrill"?
np.where 和 torch.where 用法
matlab 使用 resample 完成重采样
成功实现边缘编码需要了解的六大经验教训
ES6 new method of string
What are the affordable Bluetooth headsets? Student party parity Bluetooth headset recommendation
迁移云计算工作负载的四个基本策略
Failed to transform file 'xxx' to match attributes
New news, Wuhan Yangluo international port, filled with black technology, refreshes your understanding of the port
大学的知识是否学而无用、过时?
Laravel artisan common commands
Matlab uses audioread and sound to read and play WAV files
技术大佬准备就绪,话题C位由你决定
城市选择器组件实现原理