美文网首页C#学习
C#语言入门详解006

C#语言入门详解006

作者: alphonseLin | 来源:发表于2019-08-19 08:23 被阅读0次

    006 C#类型、变量与对象详解

    目录

    *什么是类型
    *类型在C#语言中的作用
    *C#语言的类型系统
    *变量、对象与内存

    什么是类型

    1)又名数据类型
    *性质相同的值,的集合,配备了一套专门针对自己类型的操作
    *是数据在内存中存储时的型号
    *存储器--》内存
    *硬盘加载到内存中去运行,有没有浪费内存,有没有内存泄漏的问题
    *内存就是计算机运行的空间
    *外存:扩展存储器(硬盘)
    *小内存容纳大尺寸数据会丢失精确度、发生错误
    *大内存容纳小尺寸数据,会导致浪费
    *编程语言的数据类型与数学中的数据类型不完全相同
    2)强类型语言与弱类型语言的比较
    *C语言示例:if条件
    *JavaScript示例:动态类型
    *C#语言对弱类型/动态类型的模仿
    

    类型在C#语言中的作用
    1)一个C#类型中所包含的信息有:
    *存储此类型变量所需的内存空间大小(singed+unsigned)
    *此类型的值可表示的最大、最小值范围
    *此类型所包含的成员(如方法、属性、事件等)
    1. 静态用处(没有执行的时候,就是静态)
    2. 动态用处(一旦执行起来了,就是动态时期)
    3. 反射
    *此类型由何基类派生而来
    *程序运行的时候,此类型的变量在分配在内存的什么位置
    静态的时候,在硬盘。动态的时候,在内存
    1. stack简介(栈)
    2. stack overflow(因为小小的,会爆)
    3. heap简介(堆)
    4. 使用performance monitor查看进程的堆内存使用量
    5. 关于内存泄漏
    1)实例永远在堆里
    2)变量可选择
    *此类型所允许的操作运算

    Performance Monitor counter问题

    PS C:\Windows\system32> cmd
    Microsoft Windows [Version 6.2.9200]
    (c) 2012 Microsoft Corporation. All rights reserved.
    
    C:\Windows\system32>lodctr /R
    
    Error: Unable to rebuild performance counter setting from system backup store, error code is 2
    C:\Windows\system32>cd ..
    
    C:\Windows>cd syswow64
    
    C:\Windows\SysWOW64>lodctr /R
    
    Info: Successfully rebuilt performance counter setting from system backup store
    

    相关文章

      网友评论

        本文标题:C#语言入门详解006

        本文链接:https://www.haomeiwen.com/subject/yppjsctx.html