自定义数据类型转换Demo
来源:互联网 发布:nba新浪体育数据库 编辑:程序博客网 时间:2024/06/05 20:15
对于基类型之间的数据类型转换或者特定对象之间类型转换,目前的编译器都可以帮我们完成。
但是有时候,我们需要在两个非基类型,他们之间也没有继承关系的对象之间进行类型转换,比如类与int之间的转换;这个时候,只能由我们自己定义。
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace Demo1
- {
- class Demo2
- {
- static void Main()
- {
- myAge a = 25;
- a.show();
- myAge myage = new myAge(40);
- Console.WriteLine((Int32)myage);
- }
- }
- class myAge
- {
- private int age;
- public int Age
- {
- get { return age; }
- set { age = value; }
- }
- public myAge(int age)
- {
- this.age = age;
- }
- public void show()
- {
- Console.WriteLine(age);
- }
- public static implicit operator myAge(int num)
- {
- return new myAge(num);
- }
- public static explicit operator Int32(myAge age)
- {
- return age.age;
- }
- }
- }
注意:
1.和运算符重载一样,这里的定义也必须Public, static
2.返回值或者参数必须是所在对象的类型
3.可以隐式可以显式转换
- 自定义数据类型转换Demo
- C++自定义数据类型的转换
- 数据类型转换与自定义函数
- QVariant与自定义数据类型转换的方法
- QVariant与自定义数据类型转换的方法
- Spring MVC-自定义数据类型转换解决方案
- QVariant与自定义数据类型转换的方法
- Hadoop读书笔记(六)MapReduce自定义数据类型demo
- 自定义数据类型中安全的bool转换操作
- pyton自定义json系列复杂数据类型数据转换
- spring读取资源文件时自定义数据类型转换---CustomEditorConfigurer
- SpringMVC之数据类型的转换及自定义类型转换器
- 自定义数据类型
- 自定义数据类型
- 自定义数据类型
- 自定义数据类型
- 自定义数据类型
- 自定义数据类型
- 哎呀!谷歌浏览器崩溃了。
- 简单BBS的实现发帖与回复
- 在showModalDialog()窗口裡刷新父窗口
- VC加载皮肤详细步骤说明
- use AT command to send a sms in linux system
- 自定义数据类型转换Demo
- JS大总结
- 搬完家了还是有好多事情!
- 毕生经验之谈 孙振耀
- SDP消弭 3G信息服务短板
- 如何循序渐进向DotNet架构师发展
- receive sms in linux and decode chinese
- JS:獲取iframe框架中src所指向的文件的內容
- 安装AutoCAD2007 遇到的问题