C# 中的大多数语句都是直接从 C 和 C++ 借用的,但有一些值得注意的添加和修改。下表列出了可用的语句类型,并提供了每种类型的示例。
语句
|
示例
|
语句列表和块语句
|
static void Main() { F(); G(); { H(); I(); } }
|
标记语句和 goto 语句
|
static void Main(string[] args) { if (args.Length == 0) goto done; Console.WriteLine(args.Length);
done: Console.WriteLine("Done"); }
|
局部常数声明
|
static void Main() { const float pi = 3.14f; const int r = 123; Console.WriteLine(pi * r * r); }
|
局部变量声明
|
static void Main() { int a; int b = 2, c = 3; a = 1; Console.WriteLine(a + b + c); }
|
表达式语句
|
static int F(int a, int b) { return a + b; }
static void Main() { F(1, 2); // Expression statement }
|
if 语句
|
static void Main(string[] args) { if (args.Length == 0) Console.WriteLine("No args"); else Console.WriteLine("Args"); }
|
switch 语句
|
static void Main(string[] args) { switch (args.Length) { case 0: Console.WriteLine("No args"); break; case 1: Console.WriteLine("One arg "); break; default: int n = args.Length; Console.WriteLine("{0} args", n); break; } }
|
while 语句
|
static void Main(string[] args) { int i = 0; while (i < args.Length) { Console.WriteLine(args[i]); i++; } }
|
do 语句
|
static void Main() { string s; do { s = Console.ReadLine(); } while (s != "Exit"); }
|
for 语句
|
static void Main(string[] args) { for (int i = 0; i < args.Length; i++) Console.WriteLine(args[i]); }
|
foreach 语句
|
static void Main(string[] args) { foreach (string s in args) Console.WriteLine(s); }
|
break 语句
|
static void Main(string[] args) { int i = 0; while (true) { if (i == args.Length) break; Console.WriteLine(args[i++]); } }
|
continue 语句
|
static void Main(string[] args) { int i = 0; while (true) { Console.WriteLine(args[i++]); if (i < args.Length) continue; break; } }
|
return 语句
|
static int F(int a, int b) { return a + b; }
static void Main() { Console.WriteLine(F(1, 2)); return; }
|
throw 语句和 try 语句
|
static int F(int a, int b) { if (b == 0) throw new Exception("Divide by zero"); return a / b; }
static void Main() { try { Console.WriteLine(F(5, 0)); } catch(Exception e) { Console.WriteLine("Error"); } }
|
checked 和 unchecked 语句
|
static void Main() { int x = Int32.MaxValue;
Console.WriteLine(x + 1); // Overflow
checked { Console.WriteLine(x + 1); // Exception }
unchecked { Console.WriteLine(x + 1); // Overflow } }
|
lock 语句
|
static void Main() { A a = ...; lock(a) { a.P = a.P + 1; } }
|
using statements
|
static void Main() { using (Resource r = new Resource()) { r.F(); } }
|
分享到:
相关推荐
C#常用语句 基础命令 SELECT * FROM TABLE
总的来说,C#的语句涵盖了程序的逻辑控制、数据处理以及与数据库的交互,是构建高效、健壮应用的基础。掌握这些知识点,开发者可以编写出灵活且易于维护的C#代码,实现与各种数据库的有效沟通。
以下是一些C#中的关键知识点,基于"经典C#语句"的主题: 1. **变量声明**:在C#中,我们首先要了解变量的声明,例如`int age = 25;`,这定义了一个名为`age`的整型变量,并将其初始化为25。 2. **条件语句**:`if....
本基础教程将深入探讨C#的核心概念,帮助初学者理解并掌握这门强大的开发语言。 1. **基础数据类型** C#中的基础数据类型包括整型(如int、byte、short、long)、浮点型(float、double)、字符型(char)、布尔型...
对于初学者来说,掌握C#的基础编程是至关重要的,因为它是深入学习.NET框架和开发各种类型应用程序的基础。本资料包含了一些在Visual Studio 2010环境下编写的C#基础编程练习题,这些练习题旨在帮助学习者巩固和提升...
本教程将深入探讨C#的基础语法,帮助初学者快速入门,并为有一定经验的开发者提供复习和巩固的机会。 首先,C#教程通常会从语言的简介开始,介绍C#的历史、目标和特点。C#的设计目标是提供一种现代的、类型安全的、...
C# 代码生成器源码(C#语句,SQL脚本)就是这样一个工具,它利用C#编程语言的强大功能,实现了自动生成代码的能力,特别是针对数据层的代码和SQL脚本,为数据库操作提供了极大的便利。 首先,我们要理解C#的基础。...
本文档“C#语句8[定义].pdf”主要讨论了C#中的各种语句结构及其用法,这些是编写程序的基础元素。下面将对其中的关键知识点进行详细阐述。 首先,语句是构成C#程序的基本单元,它们执行特定的操作或者控制程序的...
C#字符串,基本语句;抛出异常 try ,catch;switch,case;基础用法学习
1. **C#语法基础**:包括变量声明、数据类型(如整型、浮点型、字符串、布尔型等)、运算符(算术、比较、逻辑等)、流程控制(条件语句if-else、循环结构for、while、do-while)以及基本的输入输出操作。...
本课件针对C#的基础知识进行了全面而通俗易懂的讲解,适合初学者及有其他编程语言背景的开发者作为学习资源。 在C#中,基础知识点涵盖以下几个方面: 1. **变量与数据类型**:C#提供了多种基本数据类型,如整型...
【办公自动化管理系统C#语句】是一个基于C#编程语言,利用Visual Studio 2008开发环境,并结合SQL Server 2005数据库管理系统的项目。这个系统旨在提高工作效率,整合日常办公流程,实现信息化管理。以下是该项目...
《C#程序设计基础入门教程(第2版)》是一本专为初学者设计的编程教材,它深入浅出地介绍了C#语言的基础知识和核心概念。本教程的源代码包含在名为“源代码”的RAR压缩包中,是学习过程中实践操作的重要资源。 在C#...
1. **基础语法**:C#的基础语法包括变量声明、数据类型(如整型、浮点型、字符串型等)、运算符(算术、比较、逻辑等)、控制结构(如if语句、for循环、while循环、switch语句)以及函数的定义与调用。这些小程序会...
【C#基础教程C# C# C# C#】是一份专门为C#编程语言初学者设计的详尽教程。C#(读作“C Sharp”)是微软公司于2000年推出的一种面向对象的、类型安全的、现代的编程语言,主要用于构建Windows平台的应用程序、Web应用...
本初级教程将引导初学者深入理解C#语言的基础知识,为后续的编程学习打下坚实的基础。 一、C#语言简介 C#是.NET框架的一部分,它支持多种编程范式,包括面向对象、面向组件和泛型编程。C#语法简洁清晰,易于学习,...
本压缩包包含了一系列C#基础知识的代码例子,旨在帮助学习者更好地理解和掌握C#的基础类及其用法。 1. 类与对象: 在C#中,类是对象的蓝图,定义了对象的属性(数据成员)和行为(方法)。例如,你可以创建一个名为...
C#是一种由微软开发的面向对象的编程语言,...以上就是C#基础知识的主要内容,学习并熟练掌握这些概念,将为你的C#编程之路打下坚实的基础。通过实践和不断探索,你可以逐步提升自己的编程技巧,驾驭这个强大的工具。
《C#零基础教程,30分钟快速入门》是一本专为初学者设计的编程教材,旨在帮助读者在短时间内掌握C#编程语言的基础知识。该书以易懂的语言阐述了C#的核心概念,并通过实际操作将理论知识与编程实践相结合,使学习过程...