C# 里的if/switch

今天又重新翻了翻C# Step by Step

if 语句

if(bool 表达式)

{

语句块;

}

else

{

语句块;

}

switch(day)

{

case 0:

dayName="Sunday";

break;

case 1:

dayName="Monday";

break;

default:

dayName="Unknown";

break;

}

时间: 2024-09-29 17:06:13

C# 里的if/switch的相关文章

《Effective Java》读书笔记

创建和销毁对象 静态工厂模式 构造器里未传参的成员不会被初始化.int类型是0,布尔类型是false,String类型是null,List<>也是null. 重叠构造器 进阶1:javabean模式,使用set方法来初始化成员,缺点是构造过程中javabean可能处于不一致状态(可以理解成该模式下成员的设置的分步进行的,可能某处使用到该类的某个成员时其还未被初始化),并且该模式阻止了把类变成不可能的可能,需要考虑线程安全. 进阶2: Builder模式:类里定义一个静态类builder(其实就

quagga源码学习--BGP协议路由更新

BGP的核心就是交换路由,所以关键的部分还是在路由的更新与撤销上面,这之间包含了冗长的属性,community等等处理过程,不做详述. bgp_read函数是路由更新的事件处理函数,在收到BGP_MSG_UPDATE消息的时候开始调用bgp_update_receive函数处理. 1 switch (i) { 2 case NLRI_UPDATE: 3 case NLRI_MP_UPDATE: 4 nlri_ret = bgp_nlri_parse(peer, NLRI_ATTR_ARG, &n

工厂模式(Factory)

今天重新学习了下工厂模式:简单工厂模式.工厂方法模式.抽象工厂模式,总结下. 首先,从名字上看,三个模式都有”工厂“二字,工厂,自然是生产产品的,工厂模式就是生产类的实例的,而具体生产哪种实例,怎样生产,何时生产,这就是三种工程工厂的区别,以下先分开阐述: ①,简单工厂模式 之所以简单,我觉得在于它就一个工厂,就实现了生产实例的功能(相对于另外两种工厂模式的多个工厂,确实简单很多),具体实现中,只需要告诉该工厂要生产哪种材料(实例),它就会准确的把相应实例产出给你,用起来是很简单,但维护起来可就

安卓开发笔记——关于Handler的一些总结(上)

接上篇文章<安卓开发笔记——关于AsyncTask的使用>,今天来讲下在安卓开发里"重中之重"的另一个异步操作类Handler. 今天打算先讲下关于Handler的一些基本定义和使用方式 还是以一个下载图片为例,先看下实例效果: 好了,先来看下关于Handler的定义: 以上是官方对于Hanler类的描述,大致意思是说:Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分在消息队列中逐一将消息取出,然后对消息

2960忘记密码解决方案

(1)拔下交换机的电源线.(2)按下MODE键插上电源直到出现如下界面,松开MODE键   .....................   .....................     flash_init     load_helper     boot   switch:(3)在switch后执行flash_init命令   switch:flash_init(4)查看FLASH中的文件   switch:dir flash:(5)把config.text文件改名为config.old

14. 串口控制台建立

14. 串口控制台建立 串口控制台建立这一节的主要有三个内容: 1.控制台框架搭建 1.1控制台的分类介绍: 1.1.1菜单型控制台:就是选中设置好的数字或者字母选项后执行相应功能的控制台: 例如刚进入uboot之后的界面,就是菜单型控制台: 等待我们输入命令,来执行相应的操作.例如上面,如果此时我们输入1,就是进行Format the nand Flash的操作: 1.1.2解析型控制台:在上面的菜单型控制台里,选择5:Exit to command line:后会出现: 就进入了解析型控制台

偏执却管用的10条Java编程技巧

本文由 ImportNew - LynnShaw 翻译自 javacodegeeks.欢迎加入翻译小组.转载请见文末要求. 经过一段时间的编码(咦,我已经经历了将近20年的编程生涯,快乐的日子总是过得很快),我们开始感谢那些好习惯.因为,你知道… “任何可能出错的事情,最后都会出错.” 这就是人们为什么喜欢进行“防错性程序设计”的原因.偏执的习惯有时很有意义,有时则不够清晰也不够聪明,也许当你想到这样写的人的时候还会觉得有点怪异.下面是我列出的的个人感觉最有用而又偏执的 10 项 Java 编程

各种工业以太网比较(EtherCAT,EtherNet/IP,ProfiNet,Modbus-TCP,Powerlink)

EtherCAT(以太网控制自动化技术)是一个以以太网为基础的开放架构的现场总线系统,EterCAT名称中的CAT为ControlAutomation Technology(控制自动化技术)首字母的缩写.最初由德国倍福自动化有限公司(Beckhoff AutomationGmbH)研发.EtherCAT为系统的实时性能和拓扑的灵活性树立了新的标准,同时,它还符合甚至降低了现场总线的使用成本.EtherCAT的特点还包括高精度设备同步,可选线缆冗余,和功能性安全协议(SIL3). Ethernet

海康抓拍机SDK开发

前言 项目采购的海康威视的抓拍机,需要首先获取抓拍图片,之后基于抓拍图片进行图像处理.本文基于海康SDK开发文档,按照开发步骤,咨询海康技术人员,现将开发过程记录如下. 主要过程的c++代码: /************************************************************************ * Copyright(c) 2016 ZRJ * All rights reserved. * * File: snap.h * Brief: 抓拍机配置头