C# .NET编程基础-throw异常处理-Email格式检测示例

常用的异常处理有两类try-catch语句和throw语句。

try-catch语句通常用于不可预见的错误出现时的异常处理。

throw语句通常用于只要不满足特定要求时就抛出异常。

下面给大家举个用throw处理Email格式输入不正确的异常示例,Email格式检测对有些朋友来说确实是个问题,Email无非就是一个字符串,所以我们检测Email格式是否正确只需要检查‘@’和‘.’两个字符的位置是否正确

首先我自定义了一个异常类EmailErrorException.

然后,我们定义一个CheckEmail类来测试我输入的Email是否正确,如果不正确,就抛出我们自定义的EmailErrorException异常

最后添加btn_Check事件,进行Email检测

现在我们就完成了Email格式检测的小程序:

时间: 2024-11-08 23:11:28

C# .NET编程基础-throw异常处理-Email格式检测示例的相关文章

C# .net编程基础-try-catch异常处理-阶乘示例

在软件开发过程中,程序异常是十分常见的,也就是我们常说的BUG,因此需要我们对不可预期的异常进行处理. 异常处理其实很简单,最开始我也就得很难,不用怕.真的挺简单的,真正理解了顶多也就一个try-catch语句和throw语句. try-catch语句用法: try{ 语句块1  //可能引发异常的代码 } catch(异常类型1 异常对象1){ 语句块2  //异常处理 } catch(异常类型2 异常对象2){ 语句块3  //异常处理 } 当try语句块中有异常发生时,程序首先创建一个异常

Linux中的shell脚本编程——基础篇

概述: shell脚本在Linux系统管理员的运维工作中非常重要.shell脚本能够帮助我们很方便的管理服务器,因为我们可以指定一个任务计划,定时的去执行某一个脚本以满足我们的需求.本篇将从编程基础.脚本基本格式.变量.运算.条件测试这几个方面详细介绍shell脚本编程的基础内容,也是我们必须要掌握熟练的内容. 一.编程环境 1.程序:指令+数据 程序编程的风格有两种: 过程式:以指令为中心,数据服务与指令 对象式:以数据为中心,指令服务于数据 2.程序的执行方式: □计算机:只能识别二进制文件

T-SQL编程中的异常处理-异常捕获(try catch)与抛出异常(throw)

原文:T-SQL编程中的异常处理-异常捕获(try catch)与抛出异常(throw) 本文出处: http://www.cnblogs.com/wy123/p/6743515.html T-SQL编程与应用程序一样,都有异常处理机制,比如异常的捕获与异常的抛出(try catch throw),本文简单介绍异常捕获与异常抛出在T-SQL编程中的实际使用 . 异常处理简单说明 异常捕获在应用程序编程中非常常见,提供了处理程序运行时出现的任何意外或异常情况的方法刚毕业的时候对于异常处理迷茫不解,

[.net 面向对象编程基础] (7) 基础中的基础——流程控制语句

[.net 面向对象编程基础] (7) 基础中的基础——流程控制语句 本来没有这一节的内容,后来考虑到既然是一个系列文章,那么就尽可能写的详细一些,本节参考了网上朋友所写的例子,为的是让更多小伙伴学习,提高,加薪,如有版权问题,请邮件我,我第一时间处理. 语句:是程序中的小指令,本节主要以流程控制语句为主要内容. 流程控制语句中最常用的三个是 选择语句(即条件语句).循环语句和异常处理语句 流程控制语句分类: 类别    关键字 选择语句  if.else.switch.case 循环语句  d

shell 脚本编程基础

一.编程基础 程序:指令+数据 程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 shell程序:提供了编程能力,解释执行 1.程序的执行方式 计算机:运行二进制指令: 编程语言: 低级:汇编 高级: 编译:高级语言–>编译器–>目标代码 java,C# 解释:高级语言–>解释器–>机器代码 shell, perl, python 2.编程基本概念 编程逻辑处理方式: 顺序执行 循环执行 选择执行 shell编程:过程式.解释执行 编程语言

DAY9:bash脚本编程基础(1)

内容主要为: 一.编程基础 二.shell脚本及其基本格式 三.变量 四.运算 五.条件测试 六.流程控制 一.编程基础 1)程序 程序:指令+数据 程序编程风格: 过程式:以指令为中心,数据服务于指令(C,bash) 对象式:以数据为中心,指令服务于数据 (java,C++,Python) shell程序:提供了编程能力,解释执行 2)程序的执行方式 计算机:运行二进制指令: 编程语言: 低级:汇编 高级: 编译:高级语言-->编译器-->目标代码 java,C# 解释:高级语言-->

Shell脚本编程基础

什么是Shell 操作系统最外层的程序,shell通过提示符让用户输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出来,管理用户与操作系统之间的交互. Shell是一个用户跟操作系统之间的一个命令解释器.Shell是用户与Linux操作系统之间沟通的桥梁.用户可以输入命令执行,又可以利用 Shell脚本编程去运行. 为什么要用到shell shell是一个交互式程序,当用户输入一条命令,shell就解释一条,一次只处理一条命令.如果我们一些复杂操作,逐个敲命令工作量就会增大,因此,我

Scala 中的函数式编程基础(二)

主要来自 Scala 语言发明人 Martin Odersky 教授的 Coursera 课程 <Functional Programming Principles in Scala>. 2. Higher Order Functions 把其他函数作为参数或者作为返回值,就是 higher order functions,python 里面也可以看到这样使用的情形.在酷壳上的博客有一个例子就是将函数作为返回值. 2.1 匿名函数 在 python 里边叫 lambda 函数,常常与 map(

s_linux C 编程基础

linux 下进行C编程基础 Table of Contents 1. 源程序的编译 2. 简单Makefile 的编写 3. 程序库的链接 4. 程序的调试 5. 头文件和系统求助 1 源程序的编译 在linux 下,如果要编译一个C源程序,我们要使用 GNU 的gcc 编译器. 下面我们以一个例子说明如何使用 gcc 编译器. 如下代码示: #include <stdio.h> int main(int argc, char **argv) { printf("hello wor