代码改变世界

C#中的转换操作符

2011-10-12 17:49  Shawn.Cheng  阅读(268)  评论(0编辑  收藏  举报

今天看到一个话题,说的是C#中的转换操作符,也就是说,我们可以通过编程,实现C#中的括号形式的显示和隐士转换。

就像是 我 可以一个 int 然后隐式转换为的decimal,或者显示转换一下

            Byte b= 5;
            int value = b;
            decimal de = a;

 

可以通过关键字implicit operator 和 explicit operator 进行相应类例构造 来实现。可以查看.NET中有关decimal中的相关实现。

等回头用了,再详细写出。