C# 一个类上面写一个中括号什么意思比如 [Serializable]public class TraFransfersFileStart{}而且有一句代码是(TraFransfersFileStart)Data,Data是object类型的这个应该是类型转换啊,这个是怎么实现的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 11:57:56

C# 一个类上面写一个中括号什么意思比如 [Serializable]public class TraFransfersFileStart{}而且有一句代码是(TraFransfersFileStart)Data,Data是object类型的这个应该是类型转换啊,这个是怎么实现的?
C# 一个类上面写一个中括号什么意思
比如
[Serializable]
public class TraFransfersFileStart
{}
而且有一句代码是(TraFransfersFileStart)Data,Data是object类型的这个应该是类型转换啊,这个是怎么实现的?

C# 一个类上面写一个中括号什么意思比如 [Serializable]public class TraFransfersFileStart{}而且有一句代码是(TraFransfersFileStart)Data,Data是object类型的这个应该是类型转换啊,这个是怎么实现的?
上面那个只是将类序列化了,序列化的作用在于
序列是指将对象的实例状态存储到存储媒体的过程.
在此过程中,先将对象的公共字段以及类的名称(包括类的程序集)转换为字节流,然后再把字节流写入数据流.在随后对对象进行反序列化时,将创建出与原对象完全相同的副本.
用处非常大,用于数据传输,对象存贮等.
而后面那个就是个类型转换,讲Data强制转换成TraFransfersFileStart类型,这就相当于
int a=1;
float=(float)a;