【一】c sharp 基础

虽然每天都用已经很熟悉了,但是写下来就当给自己的一个笔记吧。

bool值的操作符&&和||都是短路求值,也就是说当判断到可确定结果的时候,就会跳过右侧表达式,如果里面有运算过程当然也就不执行了。

提到操作符的优先级和结合性的总结,不赘述了,如果需要用到细节判断的时候,参见c# 2010从入门到精通 step by step的p68,里面有表。

c#的if判断里面只能是用布尔表达式。if(inWord)  的写法比   if(inWord == true)  好。

case语句里面case 【case标签】:【case块】 break;

只能将switch语句用于基本数据类型,如int或string,其他如float和double则不行。

可以使用连续case!!!什么意思呢?---就是说如果一些case 标签对应的case块是空,且后面也没用break的话,那么就会顺着这个case标签后面的一个标签的case块执行,(参考自助填表项目中生成ID号对省份号码switch的例子,空的case标签就执行后面的),但是有case块没有break的话会报错哦!

作为有经验的程序员要使用复合赋值操作符:+=、-=、*=、/=、%=。

小贴士:通常 i 控制着循环次数,具有这个作用的变量有时候被称为哨兵变量。

OpenFileDialog类可以向用户打开一个windows的“打开”对话框,tip:在step by step 的第五章例子中有读写文件的用法例子。

之前很少用过的一个for的用法是:在一个for循环中提供多个初始化语句和多个更新语句,如例子for (int i = 0, j = 10; i <= j; i++, j--){}

for里面初始化的变量,在for结束之后变量就会消失,这是for语句的作用域。

用do语句循环的话,特点在于循环主体至少执行一次。(在需要一个循环体至少执行一次的时候使用do循环哦)

慎用continue!就像大家平时的做法一样,都不使用这个语句,因为很容易造成难以理解的代码,continue语句的行为也需要仔细考量,不再赘述了,实在需要的话再查。

循环中可以用break结束循环,当然return也行。

异常是在c#中常用的使程序更可靠的方式。

抛出一个异常后,会先找这个try下面的catch,这些catch都不能捕捉该异常的话,再退出这个方法去上级的try后面的catch,直到捕捉到这个异常。

应该将较具体的catch放在较常规的catch处理之前,如果没有具体的就执行常规的catch处理程序。.net framework已经几乎包含了可能出现的所有异常。

checked和unchecked用的不多,用于检查整数运算溢出。

try{}catch{}finally{}的用法,当发生异常的时候,或者不发生异常的时候,finally总是会执行!

就像工作中用到释放资源等其他的必须执行的,却又加在一个可能会出问题的代码后面的一些代码和操作。

以上就是c# 的基本语法操作。

时间: 2024-07-30 23:27:25

【一】c sharp 基础的相关文章

java web 开发三剑客 -------电子书

Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知Internet的目的是让各个net交互.所以,Internet实质上是将世界上各个国家.各个网络运营商的多个网络相互连接构成的一个全球范围内的统一网,使各个网络之间能够相互到达.各个国家和运营商构建网络采用的底层技术和实现可能各不相同,但只要采用统一的上层协议(TCP/IP)就可以通过Internet

《C#语言和数据库技术基础》单词必备

<C#语言和数据库技术基础> 第一章1..NET Framework   框架2.sharp            尖锐3.application      应用程序4.developer        开发者5.network          网络6.build            建造,建筑7.console          控制台8.debug            调试9.namespace        命名空间10.project         项目11.solution 

Python基础语法(转)

作者:Peter 出处:http://www.cnblogs.com/Peter-Zhang/ Python 基础语法(一) Python的特点 1. 简单 Python是一种代表简单思想的语言. 2. 易学 Python有极其简单的语法. 3. 免费.开源 Python是FLOSS(自由/开放源码软件)之一. 4. 高层语言 使用Python编写程序时无需考虑如何管理程序使用的内存一类的底层细节. 5. 可移植性 Python已被移植到很多平台,这些平台包括Linux.Windows.Free

我的IT梦——web前端开发之软件开发入门C#基础篇(一)

C#编程基础带你走进软件开发 一.开发入门 1.C#=C sharp 了解:源代码→机器代码→计算机→控制台.即是源代码通过编译器编译转换为能够使计算机读懂的机器代码,并通过控制台输出.也就是code→compile→run的过程. 2.我的第一个小程序(Hello,World) 步骤:新建一个文本文档,重命名为MyFirstProgram.txt→在我的电脑中找到C#编辑器csc.exe文件路径并复制→Windows键+R打开运行cmd→输入cd,空格,粘贴路径,回车→继续输入csc,空格,/

一个简单的、面向对象的javascript基础框架

如果以后公司再能让我独立做一套新的完整系统,那么我肯定会为这个系统再写一个前端框架,那么我到底该如何写这个框架呢? 在我以前的博客里我给大家展示了一个我自己写的框架,由于当时时间很紧张,做之前几乎没有完整的思考过我到底该如何去写这个框架,所以事后对于这个框架我有很多遗憾之处,当我重构过一次代码后我就没再做过任何重构操作的工作,因为我根本不想再去给它修修补补了,之所以有这个想法,就是我对我写的那个框架的基础架构不满意. 为什么不满意这个基础架构了?我们先来看看我当时封装框架的方式: (functi

PMC 任命Edward Sharp为首席战略及技术官

PMC任命EdwardSharp为首席战略及技术官 前任NetApp新兴产品副总裁将主导PMC的下一代存储及通信方案 引领大数据连接.传送以及存储,提供创新半导体及软件解决方案的PMC公司(纳斯达克代码:PMCS)近期宣布,已任命Edward Sharp为公司的首席战略及技术官,直接向PMC的总裁及总经理Greg Lang汇报. Greg Lang认为,"Edward具备长足的战略思维及眼光,并拥有许多将新技术推向市场的成功先例,再加上其成功把握增长机遇的能力,使其成为该职位的理想人选.随着PM

.NET零基础入门之01:开篇及CSharp程序、解决方案的结构

一:为什么选择C# 每个人都有梦想,有些人的梦想就是:成为程序员.最课程(www.zuikc.com)的<零基础c#入门>是试图帮助我们实现这个梦想. 也许你要问:我基础很差怎么办?最课程的<零基础c#入门>假设你基础差到从来没有写过一行程序.当然,我们也相信,本系列学习对于大学本科学的计算机,但是又初入程序员这个行业的同学有很大帮助. 现在,我们言归正传,为什么选择C#? 为什么要选择C#作为你成为程序员的第一门语言,我们这里归结的原因有3个: ? 首先,C#是一门非常优秀的面向

C#笔记——基础篇

C#笔记——基础篇 一.入门知识 VS中的常用快捷键 Ctrl+K+D:快速对齐代码 Ctrl+Z:撤销 Ctrl+S:保存(一定要经常保存!) Ctrl+J:快速弹出智能提示 Shift+End .Shift+Home Ctrl+K+C:注释所选代码 Ctrl+K+U:取消对所选代码的注释 F1:转到帮助文档 折叠冗余代码:#Region 和#EndRegion 新建空的  tab键 新增子节点   回车键 新增兄弟节点 F7快捷截图 F8预览 .net/dotnet:一般指.Net Fram

python基础总结(基于2.7版本也适用于3.4)

言语介绍: Python(英语发音:/?pa?θ?n/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议[1].Python语法简洁而清晰,具有丰富和强大的类库.它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起.常见的一种应用情形是,使用Python快速生成程序的原型(有时甚