举例说明C#编程语言中的 "const "关键字

193 阅读6分钟

本文将讨论C#编程语言中的 "const "关键词。const "关键字用于使一个普通变量成为当前正在进行的程序中的常量字段。常量字段是程序中的一个固定实体,在整个程序中永远不会改变。const "关键字是C#编程语言中常量类的一部分。

C#编程语言中的常量字段

任何用 "const "关键字声明的变量都被称为常量字段。在常量字段中,只存储永不改变的数据,因为常量字段的值在程序的生命周期中不能被改变或删除,所以它必须全程保持一致。我们还必须记住,C#编程语言不允许将方法、事件和属性声明为常量字段,所以我们在C#编程语言中只能对不同数据类型的变量进行分类。

现在我们将讨论如何在C#程序中初始化一个常量字段。

Text Description automatically generated

我们可以看到,在给变量的数据类型之前,我们使用了 "const "关键字。这清楚地表明,这个变量不再是简单的,不能被称为变量,因为它现在是一个常量字段。它的值在整个程序的生命周期中是恒定的。

现在我们将在Ubuntu 20.04环境中实现这个概念并分析几个场景。

例子01:在Ubuntu 20.04的C#程序中使一个整数变量成为恒定字段

在这个例子中,我们将启动一个整数变量,并将其声明为一个常量字段,同时给它赋值。正如我们所知,在说明变量的数据类型之前会使用 "const "关键字,甚至在这之后会分配值。

Text Description automatically generated

正如我们在上面的C#程序中看到的,我们已经声明了一个整数数据类型的常量字段。我们建立了一个基本的主函数,在这个函数中,我们将首先使用 "const "关键字来创建一个整数类型的常量字段,将其称为 "一天的小时数",并将其值设置为 "24",因为我们知道这是一个普遍的常量,因为我们一天有24个小时。因此,我们可以在整个程序中把它作为一个常量值。现在我们将在Console.WriteLine()函数的帮助下写出这个值,看看它是否被允许。

Text Description automatically generated

我们可以看到输出中显示了常量字段的正确值,这证明我们可以在函数的参数中传递一个整数数据类型的常量字段。

例02:在Ubuntu 20.04中使字符串变量成为C#程序的常量字段

现在我们将重点讨论字符串数据类型的常量字段。这个例子将使用常量 "关键字 "将一个字符串变量归为常量字段。

Text Description automatically generated

我们在上面的C#程序中指定了一个字符串数据类型的常量字段,可以看出。我们开发了一个简单的main函数,在这个函数中我们将使用 "const "关键字来创建一个字符串类型的常量字段 "str",其值为 "Hello"。现在我们将使用WriteLine()方法写入这个常量字段,并验证是否允许在方法中传递一个字符串数据类型的常量字段。

Text Description automatically generated with medium confidence

由于输出结果正确显示了字符串数据类型常量字段的值,这证明我们也可以在方法中传递这个常量字段。

例子03:在Ubuntu 20.04中使字符串和整数变量成为C#程序的常量字段

在这个例子中,我们将讨论如何在C#编程语言中使字符串和整数变量成为常量字段。在这个例子中,我们将评估常量字段的通用性,因为我们将在一个程序中使用多个常量字段,并看看当它们被传递到一个方法中时,它们将如何反应。

Text Description automatically generated

在这个C#程序中,我们将创建两个不同数据类型的常量字段。首先,我们将创建一个整数数据类型的常量字段,标签为 "一天中的小时数",数值为 "24",然后创建一个字符串数据类型的常量字段,标签为 "str",数值为 "Hello"。之后,我们将在Console.WriteLine()方法中传递这两个常量字段,看看它们将如何被显示。

Text Description automatically generated

正如我们所看到的,这两个常量字段都能正确显示,Console.WriteLine()方法也成功传递了常量字段。

例04:在Ubuntu 20.04中添加两个常量字段来为一个普通变量赋值

在这个例子中,我们将添加两个常量字段,这些字段的总和将被分配给一个普通的整数,这个整数将在一个方法中被传递。

Text Description automatically generated

在C#程序中,我们将创建两个恒定的整数字段值,然后给它们分配一些数字;在此之后,我们将初始化一个整数变量,其值将是这两个恒定字段的总和。

Graphical user interface, text Description automatically generated

正如我们在输出中看到的,整数之和被编译器成功解释,两个常量字段都被加上了。

例05:在Ubuntu 20.04中通过对两个常量字段进行数学运算为常量字段赋值

我们现在将通过分割两个不同的常量字段实体来分配一个常量字段实体。在这个例子中,我们将初始化两个常量字段的赋值,并初始化另一个常量字段,用前面两个常量字段的数学表达式来赋值,看看这个值是如何解释的。因此,我们将使用一年中的天数和周数,这是一个常数,来计算一周中的天数,这也是一个常数实体。

Text Description automatically generated

在上面的C语言程序中,我们将初始化两个常量字段,"周 "和 "天",并分别为它们赋值 "52 "和 "365"。我们将初始化另一个名为 "一周内的天数 "的常量字段,并给它赋值;我们将使用前两个常量字段,并将它们相互除以得到一个值。

Graphical user interface, text Description automatically generated

正如我们在输出中看到的,"一周内的天数 "常量字段的值被正确地计算出来,并成功地通过了该方法。

总结

这篇文章讨论了C#编程语言中的 "const "关键字。这个关键字用于对C#程序中的常量字段进行分类。const "关键词是C#编程语言中常量类的一部分。我们还实现了几个例子,将几种类型的变量分类为常量字段,并对这些字段进行了不同的操作,以分析常量字段的工作情况。