社区
C#
帖子详情
C#中重载转换运算符语法中一个单词的意思
chenwei1108
2009-07-18 05:21:12
我想知道以下代码
public static implicit operator ConvClass2(ConvClass1 op1)
中的关键字implicit在C#中的释意是什么?
...全文
67
7
打赏
收藏
C#中重载转换运算符语法中一个单词的意思
我想知道以下代码 public static implicit operator ConvClass2(ConvClass1 op1) 中的关键字implicit在C#中的释意是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenwei1108
2009-07-19
打赏
举报
回复
感谢所有朋友的热心帮助。再次感谢!
zhouzangood
2009-07-18
打赏
举报
回复
ding
lc1062
2009-07-18
打赏
举报
回复
implicit 关键字用于声明隐式的用户定义类型转换运算符。如果转换过程可以确保不会造成数据丢失,则可使用该关键字在用户定义类型和其他类型之间进行隐式转换。
class Digit
{
public Digit(double d) { val = d; }
public double val;
// ...other members
// User-defined conversion from Digit to double
public static implicit operator double(Digit d)
{
return d.val;
}
// User-defined conversion from double to Digit
public static implicit operator Digit(double d)
{
return new Digit(d);
}
}
class Program
{
static void Main(string[] args)
{
Digit dig = new Digit(7);
//This call invokes the implicit "double" operator
double num = dig;
//This call invokes the implicit "Digit" operator
Digit dig2 = 12;
Console.WriteLine("num = {0} dig2 = {1}", num, dig2.val);
Console.ReadLine();
}
}
paulin
2009-07-18
打赏
举报
回复
表明定义的类型间可以隐式转换
例子就3楼那样
玖伍叁柒
2009-07-18
打赏
举报
回复
隐式转换的意思,
ConvClass2 n;
ConvClass1 m;
n = m;
这里就用到了你的重载方法了
还有一个explilcit与之相对,是显式转换的意思。
如果是explilcit,那么就要n = (ConvClass2)m;
oec2003
2009-07-18
打赏
举报
回复
http://msdn.microsoft.com/zh-cn/library/z5z9kes2(VS.80).aspx
C#
的简单 基本
语法
C#
语法
入门 1、大小写区别 2、在
C#
中
的布尔类型为bool,而JAVA为boolean 3、
C#
有
一个
不安全模式,在此模式之下可以使用指针 4、有枚举类型 5、代理和索引器 6、
运算符
重载
7、没有throws关键字 下面开始...
Visual
C#
2008从入门到精通.pdf
1.3 创建第
一个
C#
程序 1.4
C#
命令行编译器 1.4.1 命令行生成 1.4.2 设置环境变量和帮助 1.4.3
C#
编译器选项 1.4.4 编译C#类库 第2章 C#基础
语法
2.1
C#
语法
2.1.1 变量 2.1.2 常量 2.1.3 注释 2.1.4
C#
预处理器...
轻松学
C#
(图解版)
第二篇是面向对象基础篇,主要介绍类、对象、字段、方法、流程控制、数组、继承、属性、
运算符
重载
、接口等
C#
基本内容。第三篇是应用技术篇,主要介绍的是异常处理、文件和流、委托、事件、Lambda表达式、命名空间、...
C#
本质论(第3版)
1.2 c#
语法
基础 1.2.1 c#关键字 1.2.2 类型定义 1.2.3 main 1.2.4 语句和语句分隔符 1.2.5 空白 1.3 使用变量 1.3.1 数据类型 1.3.2 变量的声明 1.3.3 变量的赋值 1.3.4 变量的使用 1.4 控制台输入和...
Visual
C#
2010程序设计教程(教程PPT+源代码)
《高等学校计算机应用规划教材:Visual
C#
2010程序设计教程》详细介绍了Visual
C#
2010程序设计的基础知识、基本方法和应用技巧,共分14章,主要内容包括.NET平台与Visual Studio 2010开发环境、
C#
语言基础及面向...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章