C#入门详解_06_详解类型、变量与对象上(强弱类型;类型作用:内存空间大小、值范围、成员、基类、类型的操作;分配的内存的位置;Performance Monitor查看进程的堆内存使用量;C#指针)

9 篇文章 0 订阅 ¥9.90 ¥99.00
本文详细介绍了C#中的类型系统,包括强类型与弱类型的区别,类型的作用,如内存占用、值范围、成员与基类等。通过示例展示了动态类型`dynamic`的使用。此外,探讨了类型变量在内存中的分配,如栈溢出的演示,以及如何使用Performance Monitor监控堆内存使用。
摘要由CSDN通过智能技术生成

本篇将会开始分析一门编程语言在内存中是如何运作的,本篇开始将会变得有难度,而本篇也是重要且有难度的。本部分内容分上下篇,本篇为上篇。

本节内容

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

1. 什么是类型(Type)

  • 又名数据类型(Data Type)
    • A data type is a homogeneous collection of values, effectively presented, equipped with a set of operations which manipulate these values.
    • 是数据在内存中存储时的“型号”:数据在内存中占用的空间
    • 小内存容纳大尺寸数据会丢失精确度、发生错误
    • 大内存容纳小尺寸数据会导致浪费
    • 编程语言的数据类型与数据的数据类型不完全相同
  • 强类型语言与弱类型语言的比较
    • C语言示例:if条件-强类型编程语言
    • JavaScript示例:动态类型
    • C#语言对弱类型/动态类型的模仿

1.1 JavaScript弱类型语言示例

C#语言作为一种强类型语言,其使用和注意的与C/C+基本类似,以下是以JavaScript示例演示JavaScript这种弱类型语言。

我们知道JavaScript是编写网页的,因此我们新建一个web项目

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十月旧城

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值