自学C#记录:C#核心技术2

本文详细介绍了C#中的程序结构,包括Main方法的作用及其参数返回值的意义,程序集的概念及类型,值类型实例赋值的特点,浮点数到整数的转换规则,以及特殊类型如布尔型的内存使用情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C#将Main方法作为程序执行的默认入口点。Main方法也可以返回整数值(而非void)从而将其返回给程序的执行环境(非0返回值往往代表一个错误)。Main方法还可以接受一个字符串数组作为参数(数组中包含了传递给可执行程序的任何实际参数)

C#编译器将一系列.cs扩展名的源代码文件编译成程序集。程序集是.NET中的最小打包和部署单元。程序集可以是一个应用程序或者是一个库。普通的控制台程序或Windows应用程序是一个.exe文件,包含一个Main方法。而库是一个.dll文件,即一个没有入口点的.exe文件。库可以被应用程序或其他的库调用(引用)。.NET Framework就是由一系列库组成的。

值类型实例的赋值总是会进行实例复制

将浮点数转换为整数时,小数点后的数值将被截去而不会舍入

8位和16位整数类型指byte、sbyte、short、ushort。这些类型自己并不具备算术运算符,所以C#隐式地将它们转换为所需的更大一些的类型。当试图把运算结果赋给一个小的整数类型时会产生编译时错误:

尽管布尔类型的值仅需要1位的存储空间,但是运行时却使用了1字节内存空间。这是因为字节是运行时和处理器能够有效使用的最小单位。为避免在使用数组时的空间浪费,.NET Framework在System.Collections命令空间下提供了BitArray类,其中的每一个布尔值仅占用一位。

对于引用类型,默认情况下相等是基于引用的,而不是底层对象的实际值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

张老师带你学

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

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

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

打赏作者

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

抵扣说明:

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

余额充值