首页 > 编程语言 >C# explicit operator 显式转换简单测试

C# explicit operator 显式转换简单测试

时间:2023-05-08 15:34:41浏览次数:32  
标签:C# public explicit operator ST tEST 显式 TEST Hello

static void Main(string[] args)
{    
    TEST tEST = new TEST { Hello = 100 };
    TEST_ST tEST_ST = (TEST_ST)tEST;
    Console.WriteLine(tEST_ST.Hello);

    tEST_ST = new TEST_ST() { Hello = 111 };
    TEST tEST1 = (TEST)tEST_ST;
    Console.WriteLine(tEST1.Hello.ToString());

    Console.ReadKey();
}

public class TEST
{
    public int Hello { get; set; }
    public static explicit operator TEST(TEST_ST st)
    {
        TEST tEST = new TEST() { Hello = st.Hello };
        return tEST;
    }
}

public struct TEST_ST
{
    public int Hello;
    public static explicit operator TEST_ST(TEST test)
    {
        TEST_ST tEST = new TEST_ST() { Hello = test.Hello };
        return tEST;
    }
}

输出:

100
111

标签:C#,public,explicit,operator,ST,tEST,显式,TEST,Hello
From: https://www.cnblogs.com/huvjie/p/17381911.html

相关文章

  • docker 安装centos8
    1、安装基础镜像#dockersearchcentos  查询镜像列表#dockerpullcentos:centos8   拉取要安装的镜像# dockerimages  查询已下在的镜像 #  dockerrun-d-p5022:22--namecentos8--privileged=true5d0da3dc9764/usr/sbin/init  运行镜像......
  • 5.8之常见网络攻击及防御方法总结(XSS、SQL注入、CSRF攻击)
    目录背景知识XSS攻击SQL注入CSRF攻击背景知识从互联网诞生之初起,无时无刻不存在网络攻击,其中XSS攻击和SQL注入攻击是网站应用攻击的最主要的两种手段,全球大约70%的网站应用攻击都来自XSS攻击和SQL注入攻击。此外,常用的网站应用攻击还包括CSRF、Session劫持等。XSS攻击全......
  • 三重化buck/boost。 此拓补很适用于高压大功率场合,仿真功率设置为50kW,
    三重化buck/boost。此拓补很适用于高压大功率场合,仿真功率设置为50kW,高压侧电压为700V,低压侧电池电压为450V。采用电压电流双闭环控制,稳定输出电压。采用载波移相120°,平均电流采样,大大减小了电感电流的纹波和电感体积。在buck与boost两种模式动态切换过程中,没有发生过压与过流,且......
  • VC++ 编辑框只输入数字
    voidCNewEdit::OnChar(UINTnChar,UINTnRepCnt,UINTnFlags)如下;其它需要可以灵活定制。voidCNewEdit::OnChar(UINTnChar,UINTnRepCnt,UINTnFlags){if(nChar==VK_BACK)//BackSpaceCEdit::OnChar(nChar,nRepCnt,nFlags);////Someinvariableparame......
  • vc编译器简介
    大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调......
  • spring3 mvc 效验例子
    Theapplicationwillpresentsimpleuserregistrationformtotheuser.Formwillhavethefollowingfields:1.UserName2.Age3.PasswordThevalidatorframeworkwillvalidatetheuserinput.Ifthereisanyvalidationerrorapplicationwilldisplayt......
  • mac版DataSpell2023:专业数据科学家的 IDE,macbook程序员必备
    DataSpell2023forMac是一款强大的数据科学工具,它提供了广泛的功能和工具,帮助用户更好地分析、处理和可视化数据。无论是数据分析师、数据科学家、商业分析师还是研究人员,DataSpellforMac都是一个理想的选择。mac软件下载:https://mac.macsc.com/mac/4116.html?id=MzI1OTY2......
  • 两级式光伏并网逆变器,DCDC环节采用boost电路,通过增量电导法实现光伏最大功率跟踪MPPT
    两级式光伏并网逆变器,DCDC环节采用boost电路,通过增量电导法实现光伏最大功率跟踪MPPT。逆变器采用二电平逆变器,通过双闭环控制,实现并网单位功率因数,并网电流与电网电压同相位,并网电流THD仅有1.3%,符合并网规范,并稳定直流侧母线电压。为了得到电网电网相位,采用基于双二阶广义积分器......
  • vue2自定义组件@click点击失效问题及解决
    1.参照官方文档,可以用@click.native=“click”解决2.$emit组件之间事件传递解决https://www.jb51.net/article/246610.htm......
  • 2021-2022年度国际大学生程序设计竞赛第10届陕西省程序设计竞赛(正式赛)H-Cute Rabbit
    官方题解:https://blog.csdn.net/qq_62464995/article/details/127493921题目大意给出数组a[i],将a分成两个数组x和y,使得\(\forallx[i]\%y[j]\)都相等(\(|x|,|y|>0\))构造一组\(|y|\)最大的方案n<=1e5,1<=ai<=1e6题解神必结论题先假设a不是全部相等结论1:最小值一定只能全在x......