在变量声明中指定类型

1.内置类型

C#提供了一组标准的内置对象来表示整数,浮点数,布尔表达式,文本字符,十进制值和其他数据类型。还有内置的 string 和 object 类型。

2.自定义类型

可以使用 struct 、 class 、 interface 、 enum 和 record 构造来创建自己的自定义类型。 NET 类库本身是一组自定义类型,以供你在自己的应用程序中使用。 默认情况下,类库中最常用的类型在任何 C# 程序中均可用。 对于其他类型,只有在显式添加对定义这些类型的程序集的项目引用时才可用。 编译器引用程序集之后,你可以声明在源代码的此程序集中声明的类型的变量(和常量)。

3.通用类型系统

它支持继承原则。 类型可以派生自其他类型(称为 基类型)。 派生类型继承(有一些限制)基类型的方法、属性和其他成员。 基类型可以继而从某种其他类型派生,在这种情况下,派生类型继承其继承层次结构中的两种基类型的成员。 这样的统一类型层次结构称为通用类型系统 (CTS)。

4.类值型

值类型派生自System.ValueType。 派生自 System.ValueType 的类型在 CLR 中具有特殊行为。 值类型变量直接包含它们的值,这意味着在声明变量的任何上下文中内联分配内存。 对于值类型变量,没有单独的堆分配或垃圾回收开销。 值类型分为两类: struct 和 enum 。内置的数值类型是结构,它们具有可访问的字段和方法:

5.可将这些类型视为简单的非聚合类型,为其声明并赋值:

6.值类型已密封,这意味着不能从任何值类型派生类型。 不能将结构定义为从任何用户定义的类或结构继承,因为结构只能从 System.ValueType 继承。当你将值类型传递给System.Object 或任何接口类型作为输入参数的方法时,就会发生装箱操作。使用 struct 关键字可以创建你自己的自定义值类型。

7.另一种值类型是 enum 。 枚举定义的是一组已命名的整型常量。 例如,.NET 类库中的 System.IO.FileMode 枚举包含一组已命名的常量整数,用于指定打开文件应采用的方式。 下面的示例展示了具体定义:

 

这是我所学到的,所以我要分享给你们,希望可以帮助到你们。

以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值