当前位置:首页 > Windows程序 > 正文

深入探讨C#中的const、readonly关键字

2024-03-31 Windows程序

首先不成否认,,这些在面试上会经常被面试官问起,但是你回答的让面试官对劲吗?固然如果你知道了这些道理,或许你就不

怕了。既然说到了道理,我们还是从MSDN说起。


一:值得推敲的几个处所

1.先来看看msdn上面对const是怎么说的,我们会看到。不能改削,编译时常量这些关键性信息。

技术分享

Q:  const为什么不能被改削。

A:这个很简单,很多教科书上面都说,当编译器编译时,会将常量的值生存在该措施集的元数据中,下面我们做个实例

看一看。

①:新建一个projectA。


代码如下:


// ProjectA

public class TestClass

{

public const int CTRIP = int.MaxValue;

}

再建一个MainProject,引用下projectA。


代码如下:


using System;

class Program

{

static void Main(string[] args)

{

Console.WriteLine(TestClass.CTRIP);

Console.Read();

}

}

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/36612.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494592访问次数
  • 建站天数
  • 友情链接