`
saybody
  • 浏览: 908084 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

C#语句基础

阅读更多

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#常用语句

    C#常用语句 基础命令 SELECT * FROM TABLE

    C#各类语句

    总的来说,C#的语句涵盖了程序的逻辑控制、数据处理以及与数据库的交互,是构建高效、健壮应用的基础。掌握这些知识点,开发者可以编写出灵活且易于维护的C#代码,实现与各种数据库的有效沟通。

    c# 经典语句汇集,c#初学者的天堂

    以下是一些C#中的关键知识点,基于"经典C#语句"的主题: 1. **变量声明**:在C#中,我们首先要了解变量的声明,例如`int age = 25;`,这定义了一个名为`age`的整型变量,并将其初始化为25。 2. **条件语句**:`if....

    C#课件基础教程

    本基础教程将深入探讨C#的核心概念,帮助初学者理解并掌握这门强大的开发语言。 1. **基础数据类型** C#中的基础数据类型包括整型(如int、byte、short、long)、浮点型(float、double)、字符型(char)、布尔型...

    C#基础编程练习题

    对于初学者来说,掌握C#的基础编程是至关重要的,因为它是深入学习.NET框架和开发各种类型应用程序的基础。本资料包含了一些在Visual Studio 2010环境下编写的C#基础编程练习题,这些练习题旨在帮助学习者巩固和提升...

    C# 基础语法.pdf (纯干货)

    本教程将深入探讨C#的基础语法,帮助初学者快速入门,并为有一定经验的开发者提供复习和巩固的机会。 首先,C#教程通常会从语言的简介开始,介绍C#的历史、目标和特点。C#的设计目标是提供一种现代的、类型安全的、...

    c# 代码生成器源码(C#语句,SQL脚本)

    C# 代码生成器源码(C#语句,SQL脚本)就是这样一个工具,它利用C#编程语言的强大功能,实现了自动生成代码的能力,特别是针对数据层的代码和SQL脚本,为数据库操作提供了极大的便利。 首先,我们要理解C#的基础。...

    C#语句8[定义].pdf

    本文档“C#语句8[定义].pdf”主要讨论了C#中的各种语句结构及其用法,这些是编写程序的基础元素。下面将对其中的关键知识点进行详细阐述。 首先,语句是构成C#程序的基本单元,它们执行特定的操作或者控制程序的...

    C#基础语句规则.rtf

    C#字符串,基本语句;抛出异常 try ,catch;switch,case;基础用法学习

    c#程序设计基础

    1. **C#语法基础**:包括变量声明、数据类型(如整型、浮点型、字符串、布尔型等)、运算符(算术、比较、逻辑等)、流程控制(条件语句if-else、循环结构for、while、do-while)以及基本的输入输出操作。...

    c#基础PPT课件

    本课件针对C#的基础知识进行了全面而通俗易懂的讲解,适合初学者及有其他编程语言背景的开发者作为学习资源。 在C#中,基础知识点涵盖以下几个方面: 1. **变量与数据类型**:C#提供了多种基本数据类型,如整型...

    办公自动化管理系统c#语句

    【办公自动化管理系统C#语句】是一个基于C#编程语言,利用Visual Studio 2008开发环境,并结合SQL Server 2005数据库管理系统的项目。这个系统旨在提高工作效率,整合日常办公流程,实现信息化管理。以下是该项目...

    C#程序设计基础入门教程(第2版)-源代码.rar

    《C#程序设计基础入门教程(第2版)》是一本专为初学者设计的编程教材,它深入浅出地介绍了C#语言的基础知识和核心概念。本教程的源代码包含在名为“源代码”的RAR压缩包中,是学习过程中实践操作的重要资源。 在C#...

    30个c#小程序,学习c#的基础。

    1. **基础语法**:C#的基础语法包括变量声明、数据类型(如整型、浮点型、字符串型等)、运算符(算术、比较、逻辑等)、控制结构(如if语句、for循环、while循环、switch语句)以及函数的定义与调用。这些小程序会...

    C#基础教程C# C# C# C#

    【C#基础教程C# C# C# C#】是一份专门为C#编程语言初学者设计的详尽教程。C#(读作“C Sharp”)是微软公司于2000年推出的一种面向对象的、类型安全的、现代的编程语言,主要用于构建Windows平台的应用程序、Web应用...

    C#语言基础知识初级教程(强烈推荐)

    本初级教程将引导初学者深入理解C#语言的基础知识,为后续的编程学习打下坚实的基础。 一、C#语言简介 C#是.NET框架的一部分,它支持多种编程范式,包括面向对象、面向组件和泛型编程。C#语法简洁清晰,易于学习,...

    C#基础知识例子

    本压缩包包含了一系列C#基础知识的代码例子,旨在帮助学习者更好地理解和掌握C#的基础类及其用法。 1. 类与对象: 在C#中,类是对象的蓝图,定义了对象的属性(数据成员)和行为(方法)。例如,你可以创建一个名为...

    C#基础 C#基础 C#基础

    C#是一种由微软开发的面向对象的编程语言,...以上就是C#基础知识的主要内容,学习并熟练掌握这些概念,将为你的C#编程之路打下坚实的基础。通过实践和不断探索,你可以逐步提升自己的编程技巧,驾驭这个强大的工具。

    c#零基础教程,30分钟快速入门

    《C#零基础教程,30分钟快速入门》是一本专为初学者设计的编程教材,旨在帮助读者在短时间内掌握C#编程语言的基础知识。该书以易懂的语言阐述了C#的核心概念,并通过实际操作将理论知识与编程实践相结合,使学习过程...

Global site tag (gtag.js) - Google Analytics