C#中const用法详解

 更新时间:2014年11月07日 14:40:57   投稿:shichen2014  
这篇文章主要介绍了C#中const用法,实例分析了C#中const的用法及使用技巧,并对比分析了readonly关键字与const关键字的不同,需要的朋友可以参考下

本文实例讲述了C#中const用法。分享给大家供大家参考。具体用法分析如下:

const是一个c语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。另外const在其他编程语言中也有出现,如c++、php5、c#.net、hc08 c
const 一般修饰 的变量为只读变量
const定义应该为在定义的时候初始化 以后不能改变他的值
例:

复制代码 代码如下:
const int a=1;//只能在定义的时候初始化;
a=2;//出现错误 因为a为只读变量
const 修饰一些指针时候的用法
int a;
const int *p=&a;// *p是不允许改变的 但是p是允许改变的
int * const p1 //定义了一个只读的变量p1 ;p1不可以改变 *p1是可以改变的

常数声明可以声明多个常数,例如:

复制代码 代码如下:
public const double x = 1.0, y = 2.0, z = 3.0;

不允许在常数声明中使用 static 修饰符。
常数可以参与常数表达式,如下所示:
复制代码 代码如下:
public const int c1 = 5;
public const int c2 = c1 + 100;

注意:

readonly 关键字与 const 关键字不同。const 字段只能在该字段的声明中初始化。readonly 字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly 字段可能具有不同的值。另外,const 字段是编译时常数,而 readonly 字段可用于运行时常数,如下面的代码行所示:

复制代码 代码如下:
public static readonly uint l1 = (uint)datetime.now.ticks;

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C#开发webService接口的流程步骤

    C#开发webService接口的流程步骤

    在C#中,Web Service 接口是一种用于远程程序间的通信机制,它允许客户端通过HTTP协议访问服务器端提供的功能和服务,本文给大家详细介绍了C#开发webService接口的流程步骤,需要的朋友可以参考下
    2024-11-11
  • C#泛型和反射实例解析

    C#泛型和反射实例解析

    这篇文章主要介绍了C#泛型和反射实例解析,对于C#初学者理解泛型和反射有很好的帮助借鉴作用,需要的朋友可以参考下
    2014-08-08
  • WPF实现Drawer抽屉控件

    WPF实现Drawer抽屉控件

    这篇文章主要为大家详细介绍了如何使用WPF实现一个Drawer抽屉控件,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-11-11
  • C# Replace替换的具体使用

    C# Replace替换的具体使用

    本文主要介绍了C# Replace替换的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • C#中List.Contains(T)失效的解决方法

    C#中List.Contains(T)失效的解决方法

    这篇文章主要介绍了C#中List.Contains(T)失效的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-03-03
  • C#函数式编程中的部分应用详解

    C#函数式编程中的部分应用详解

    这篇文章主要介绍了C#函数式编程中的部分应用详解,本文讲解了何谓函数式编程、函数式编程中的部分应用是什么、部分应用的代码实例,需要的朋友可以参考下
    2015-01-01
  • C#实现简易计算器功能(2)(窗体应用)

    C#实现简易计算器功能(2)(窗体应用)

    这篇文章主要为大家详细介绍了C#实现简易计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 一文详解如何在C#中使用RESTful API

    一文详解如何在C#中使用RESTful API

    通过Web开发的路径,大家会发现自己迟早需要处理外部API,本文将列出在C#项目中使用RESTful API的方法的最全面列表,希望对大家有所帮助
    2025-03-03
  • C#自适应合并文件的方法

    C#自适应合并文件的方法

    这篇文章主要介绍了C#自适应合并文件的方法,涉及C#基于FileStream类实现文件读写操作的相关技巧,非常简单实用,需要的朋友可以参考下
    2015-07-07
  • c#数据库与TXT导入导出的实例

    c#数据库与TXT导入导出的实例

    最近刚学完ADO.NET,做了个数据导入导出的题目,是将txt中的数据导入数据库,然后将数据库中的数据导出到txt中,这里说的数据的格式是“tom|23”,tom指名字,23指年龄。废话也不多说了,大家直接看代码。
    2013-04-04

最新评论