C#显示与隐式转换操作符

C#类中显示与隐匿转换操作符同时只能实现一个

// 显示转换操作符
static public explicit operator Salary(int n)
{
    Salary s = new Salary(n);
    return s;
}
// 隐式转换操作符
static public implicit operator Salary(int n)
{
        Salary s = new Salary(n);
        return s;
}
Salary s1 = 100;                // 隐匿转换
Salary s2 = (Salary)100;        //显示转换
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 13,142评论 1 51
  • C++运算符重载-上篇 本章内容:1. 运算符重载的概述2. 重载算术运算符3. 重载按位运算符和二元逻辑运算符4...
    Haley_2013阅读 6,785评论 0 51
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,307评论 19 139
  • 今天又下雨了,和昨天的不一样。昨天的很猛,很着急,今天的像棉花糖,像雪,桂花树还没开花,池子里的金鱼在啃草。...
    风觅蜂蜜阅读 2,481评论 0 0