C#自定义类型的强制转换
来源:互联网 发布:javascript 隐藏元素 编辑:程序博客网 时间:2024/05/18 03:21
语法
public static (显示:explicit 隐式:implicit) operator (目标类型)(源数据){}
示例
/// <summary> /// v可以显示转换为boolean类型 /// </summary> public static explicit operator Boolean(Vector v) { return (v.x == v.y && v.x == v.z); } /// <summary> /// boolean类型可以显示转换为vector类型 /// </summary> public static explicit operator Vector(bool b) { return new Vector() { x = 1, y = 1, z = 1 }; } /// <summary> /// v可以隐式转换为boolean类型 /// </summary> public static implicit operator Boolean(Vector v) { return (v.x == v.y && v.x == v.z); } /// <summary> /// boolean类型可以隐式转换为vector类型 /// </summary> public static implicit operator Vector(bool b) { return new Vector() { x = 1, y = 1, z = 1 }; }
0 0
- C#自定义类型的强制转换
- C#自定义类型强制转换
- C#的强制类型转换
- C# int类型的强制转换整理
- C#自定义结构的强制转换
- C#的类型转换:显示类型转换、强制类型转换、不兼容类型转换
- C#中强制类型转换
- C# Bug --强制类型转换
- 强制的类型转换
- 强制类型的转换
- C#下的强制类型转换应用分析:()、is、as
- C#的as, is和类型强制转换
- C#学习记录 运算符与类型的强制转换
- 类型强制转换的危险
- 强制类型转换的问题
- 指针的强制类型转换
- java的强制类型转换
- 函数的强制类型转换
- C# - CONSTANTS AND LITERALS
- Android中webview在使用过程中会遇到的一些问题
- 一个完整直播app功能分析
- wireshark抓包图解 TCP三次握手/四次挥手详解
- linux下使用pidcat找bug
- C#自定义类型的强制转换
- 读完小说<摆渡人>后的一些感想
- [C++]Class
- 使用Log4j2打印Mybatis SQL语句以及结果集
- kettle
- Lesson 7 Nehe
- python编程
- webvirtmgr 进程管理
- 用新浪jS接口取客户端IP 及位置