C# 代码块可以包含任意数量的语句吗?
在C#中,大括号用于分组代码。C# 代码块可以包含任意数量的语句吗?,c#,C#,在C#中,大括号用于分组代码。 所以我的问题是代码块可以包含任意数量的语句?无论是在方法、类还是循环语句中……是的,您可以在一个块中包含任意数量的语句,而不管它是否在方法体、循环块、if块等中 理想情况下,您应该尽量不要在单个块中编写太多的代码,因为它变得不可读且难以维护。因此,使用函数/方法将一大块代码分成小块可重用/可执行代码是一种很好的做法。是,无论是否在方法体、循环块、ifblock等中,都可以在块中包含任意数量的语句 理想情况下,您应该尽量不要在单个块中编写太多的代码,因为它变得不可读
所以我的问题是代码块可以包含任意数量的语句?无论是在方法、类还是循环语句中……是的,您可以在一个块中包含任意数量的语句,而不管它是否在方法体、循环块、if块等中
理想情况下,您应该尽量不要在单个块中编写太多的代码,因为它变得不可读且难以维护。因此,使用函数/方法将一大块代码分成小块可重用/可执行代码是一种很好的做法。是,无论是否在方法体、循环块、
if
block等中,都可以在块中包含任意数量的语句
理想情况下,您应该尽量不要在单个块中编写太多的代码,因为它变得不可读且难以维护。因此,使用函数/方法将一大块代码分成小块可重用/可执行代码是一种很好的做法。是,这在C#中称为块语句,在C/C++中称为复合语句,C#从中借用了大部分语句。你可以看到它对C++的定义。
您可以看到复合语句的定义是递归的,它允许您在甚至零的内部有任意多个语句,包括复合语句
compound-statement:
{ statement-seq_opt }
statement-seq:
statement
statement-seq statement
来自C#standard(1.5声明):
块允许在上下文中编写多个语句
其中允许使用单个语句。一个块由一个
在分隔符{和}之间写入的语句
你也在问有关课程的问题。好的,类声明可以包含任意多的成员声明,如果您是这个意思的话。但是成员声明本身并不是一个语句,仍然有一些成员声明、成员函数可以包含语句。是的,这在C#中称为块语句,在C/C++中称为复合语句,C#从中借用了大部分语句。你可以看到它对C++的定义。
您可以看到复合语句的定义是递归的,它允许您在甚至零的内部有任意多个语句,包括复合语句
compound-statement:
{ statement-seq_opt }
statement-seq:
statement
statement-seq statement
来自C#standard(1.5声明):
块允许在上下文中编写多个语句
其中允许使用单个语句。一个块由一个
在分隔符{和}之间写入的语句
你也在问有关课程的问题。好的,类声明可以包含任意多的成员声明,如果您是这个意思的话。但成员声明本身并不是一个语句,仍然有一些成员声明、成员函数可以包含语句。每个语句块都有自己的作用域并逐行执行。对吗?每个语句块都有自己的作用域并逐行执行。对吗?