Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 代码块可以包含任意数量的语句吗?_C# - Fatal编程技术网

C# 代码块可以包含任意数量的语句吗?

C# 代码块可以包含任意数量的语句吗?,c#,C#,在C#中,大括号用于分组代码。 所以我的问题是代码块可以包含任意数量的语句?无论是在方法、类还是循环语句中……是的,您可以在一个块中包含任意数量的语句,而不管它是否在方法体、循环块、if块等中 理想情况下,您应该尽量不要在单个块中编写太多的代码,因为它变得不可读且难以维护。因此,使用函数/方法将一大块代码分成小块可重用/可执行代码是一种很好的做法。是,无论是否在方法体、循环块、ifblock等中,都可以在块中包含任意数量的语句 理想情况下,您应该尽量不要在单个块中编写太多的代码,因为它变得不可读

在C#中,大括号用于分组代码。
所以我的问题是代码块可以包含任意数量的语句?无论是在方法、类还是循环语句中……

是的,您可以在一个块中包含任意数量的语句,而不管它是否在方法体、循环块、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声明):

允许在上下文中编写多个语句 其中允许使用单个语句。一个块由一个 在分隔符{和}之间写入的语句


你也在问有关课程的问题。好的,类声明可以包含任意多的成员声明,如果您是这个意思的话。但成员声明本身并不是一个语句,仍然有一些成员声明、成员函数可以包含语句。

每个语句块都有自己的作用域并逐行执行。对吗?每个语句块都有自己的作用域并逐行执行。对吗?