扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
C#的类型可概分为两大类:一为实值类型(Value Type),配置在堆栈(stack)当中,永远不可以为null;另一类为参考类型(Reference Type),配置在Managed Heap当中。C#是个类型安全的语言,不允许在初始化变量之前使用这个变量。
了解C#操作数的关联性与优先顺序是很重要的,有助于编写应用程序运作的流程,以及应用程序的除错。
使用转换操作数可以明确地将类型转换成另一种类型,但转换时要注意到是否有溢出的问题,以便让程序能够更稳定的执行。
C#提供许多语句可以用来控制程序的流程。常见的选择语句:if、switch以特定的值或语句来决定要不要执行程序代码。重复执行的语句:诸如while、do、for、foreach可重复执行多次某区段的程序代码。跳转语句:像goto、break、continue等等,用来转换程序的控制权。
若要应用程序能够更稳定地执行,则在编写程序时便要小心的处理例外的错误,以避免使用者在操作时,因不预期的动作,如打开一个不存在的文件时,遭遇到程序死循环的问题。当C#应用程序执行发生错误时,系统会生成一个例外错误,你可以在C#中使用try…catch捕捉错误,并适当地提示使用者说明的信息。如果系统提供的错误处理无法满足程序设计人员的需求,可以继承System.Exception类自行编写例外处理类。
using System;class Method{ public static void MyMethod(){ Console.WriteLine(“这是一个方法(Method)不过是一堆C#代码组成的集合。”); Console.WriteLine(“方法在不同的语言中有不同的称呼:如函数、子程序等等”); } public static int Main(){ Console.WriteLine(“这也是一种方法,Main、WriteLine和MyMethod是这段代码的三个方法”); MyMethod(); Return 0; }}
在C#中所有的方法都隶属于某一个类,这和其它允许全局函数、全局副程序的程序语言(如C、C++、VB等),不太一样的地方。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者