Skip to content
Menu
(◍ ´꒳` ◍)

  • Blog
  • Front Page
(◍ ´꒳` ◍)

C#03(int 指向等)

By admin on 2021年8月7日2021年9月13日

对象(Object)类型

对象(Object)类型 是 C# 通用类型系统(Common Type System – CTS)中所有数据类型的终极基类。Object 是 System.Object 类的别名。所以对象(Object)类型可以被分配任何其他类型(值类型、引用类型、预定义类型或用户自定义类型)的值。但是,在分配值之前,需要先进行类型转换。

当一个值类型转换为对象类型时,则被称为 装箱;另一方面,当一个对象类型转换为值类型时,则被称为 拆箱。

object obj;
obj = 100; // 这是装箱
动态(Dynamic)类型
您可以存储任何类型的值在动态数据类型变量中。这些变量的类型检查是在运行时发生的。
声明动态类型的语法:

dynamic <variable_name> = value;
#动态 变量名称  字符串

String str = "runoob.com";
一个 @引号字符串:
@"runoob.com";
C# string 字符串的前面可以加 @(称作"逐字字符串")将转义字符(\)当作普通字符对待,比如:
string str = @"C:\Windows";#这个是单词
等价于:
string str = "C:\\Windows";这个是字母
@ 字符串中可以任意换行,换行符及缩进空格都计算在字符串长度之内。
string str = @"<script type=""text/javascript"">     <!--     --> </script>";
指针类型(Pointer types)
指针类型变量存储另一种类型的内存地址。C# 中的指针与 C 或 C++ 中的指针有相同的功能。
声明指针类型的语法:
type* identifier;标签 标识符
例如:
char* cptr; 字符 *关键路径  
int* iptr;描述 int()函数用于将一个字符串或数字转换为整型 


int icount=18;//变量名是icount,内容是18
int* iptr=&icount;//指针名是iptr,指向icount的地址
*iptr=58;//指针指向内容是58的地址
cout<<icount<<endl;//输出变量icount结果是18
cout<<*iptr<<endl;//输出指针iptr指向的内容18
cout<<iptr<<endl;//输出指针iptr指向内容的地址
cout<<&icount<<endl;//输出变量icount的地址
cout<<&iptr<<endl;//输出指针的地址
Category: C

文章导航

C#02(取整数)
C++01数据类型

Related Posts

C++01数据类型

8月 7, 2021
Read More

C#01(矩阵编写二倍面积)

8月 4, 2021
Read More

C#02(取整数)

8月 7, 2021
Read More

发表回复 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

近期文章

  • 实施002
  • 实施SQL001
  • 泛微oa001-字段
  • 硬件前端-海康威视摄像头
  • 使用Docker搭建Weblogic服务001

近期评论

    归档

    • 2023年10月
    • 2023年9月
    • 2023年8月
    • 2023年5月
    • 2023年4月
    • 2023年3月
    • 2021年11月
    • 2021年10月
    • 2021年9月
    • 2021年8月
    • 2021年5月

    分类

    • C
    • docker
    • iptable
    • ISIS
    • java
    • k8s
    • liunx
    • OpenCV py
    • ospf
    • solr
    • zabbix
    • 劳动法
    • 周杰伦
    • 格林法则
    • 等保
    • 鸿蒙

    其他操作

    • 登录
    • 条目feed
    • 评论feed
    • WordPress.org
    ©2025 (◍ ´꒳` ◍) | WordPress Theme by Superb WordPress Themes