【C#】基础名词解释

来源:互联网 发布:淘宝宝贝历史记录恢复 编辑:程序博客网 时间:2024/06/05 09:35

♦Void

   Void常在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行说明。

它代表的含义是可以指向任何类型的数据。


♦Static

   在全局变量前,加上关键字static,该变量就被定义为一个静态全局变量。它的特点如下

1、  该变量在全局数据区分配内存

2、  未经初始化的静态全局变量会被程序自动初始化为0

3、  静态全局变量在声明它的整个文件都是可见的,而在文件之外是不可见的。

4、  静态变量都在全局数据区分配内存,而内存的分配如下:

     代码区、全局数据区、堆区、栈区

     一般程序把新产生的动态数据存放在堆区,函数内部的自动变量存放在栈区。自动变量一般会随着函数的退出而释放空间,静态数据(及时是函数内部的静态局部变量)也存放在全局数据区。全局数据区的数据并不会因为函数的退出而释放空间。定义静态全局变量还有如下好处:静态全局变量不能被其他文件所使用,其他文件中可以定义相同名字的变量,不会发生冲突。


♦Console   

    它的意思是操纵、控制台。是Windows的控制台窗口增强。控制台的功能包括:多个标签,文本编辑器,不同类型的背景,字母和颜色的透明度,可配置的字体,不同的窗口样式。

    Console控制接口是网络设备用来与计算机或终端设备进行连接的常用接口。


♦WriteLine

  向TextStream文件写入制定字符串和新行字符

  语法如下:

  Object.writeline([string])

  其中:object为必选,应为textstream对象的名称。

  String:可选,要写入文件的文本。如果省略,将向文件写入新行字符。


♦Sdk

   Softwaredevelopment kit(软件开发工具包),一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。软件开发工具包广义上指的是辅助开发某一类软件的相关文档,范例和工具的集合。


♦Csc

    csc是.NET Framework 的SDK中提供的一个用于编译C#源程序文件的工具,是大部分拥有图形界面的C#集成开发环境的基础。


♦CLR  

   公共语言运行库(Common Language Runtime)和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集等),并保证应用和底层操作系统之间必要的分离。所有基于.net的语言都使用公共的类型系统,它也叫公共语言运行时。


CTS

    通用类型系统,common type system,CTS定义了一个类型库,无论时Visual Basic.NET还是c#,他们的类型系统大体类似。因此.NET将各种不同的编程语言的数据类型进行抽象,就有了CTS。虽然每种编程语言都有自己的类型系统,但编译后都会转成CTS类型。不同的语言编写的程序直间可以相互操作。Vb的integer而C#的System.Int32都对应CTS的System.Int32类型。


framework 

    FrameWork即架构,它是一个语言开发软件,提供了软件开发的框架,使开发更具工程性、简便性和稳定性。NET Framework通过COM InteropCOM互操作)技术支持COM+MTS。一个传统的COM应用程序能够调用一个.NET组件,同时.NET组件(在.NET中称为.NET Assembly)也能够调用一个COM组件。这一非常强大的双向互操作特性使你可以在应用程序中混合使用两类技术。


♦堆栈

   简单的说,堆就是存放引用类型的数据,栈就是存放值类型的数据。


♦结构函数

   数据结构,推荐一篇博客,请点击。


♦枚举  

   枚举在C/C++/c#中,是一个被命名的整型常数的集合,枚举在日常生活中很常见。

例如表示星期的SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY。


    当我们学习一门编程语言的时候,里面会出现一些名词,碰到了去查,去了解,慢慢积累,厚积薄发。


0 0