C#常用关键字 收藏集

ops/2024/10/11 9:28:25/

out

  • 作为参数修饰符,它允许按引用而不是按值向方法传递参数。
  • 接口和委托的泛型类型参数声明中,该声明指定类型参数为协变。
public void Main(){double radiusValue = 3.92781;//计算圆的周长和面积,并将结果返回给 Main().CalculateCircumferenceAndArea(radiusValue, out double circumferenceResult, out areaResult);System.Console.WriteLine($"半径为的圆的周长 {radiusValue} is {circumferenceResult}.");System.Console.WriteLine($"圆的半径是 {radiusValue} is {areaResult}.");Console.ReadLine();}//计算方法public static void CalculateCircumferenceAndArea(double radius, out double circumference, out double area){circumference = 2 * Math.PI * radius;area = Math.PI * (radius * radius);}

ref

  • 在方法签名和方法调用中,通过引用将参数传递给方法。
  • 在方法签名中,按引用将值返回给调用方。
  • gts.mc.TJogPrm jog;gts.mc.GT_SetJogPrm(ref jog);
    

    struct 

  • 结构类型(“structure type”或“struct type”)是一种可封装数据和相关功能的值类型 。
  • public struct Coords
    {public Coords(double x, double y){X = x;Y = y;}public double X { get; }public double Y { get; }public override string ToString() => $"({X}, {Y})";
    }//===================================================================================
    //===================================================================================public struct TTrapPrm
    {public double acc;public double dec;
    }public void PTPCard(TTrapPrm trapPrm)
    {trapPrm.acc = 0.5;trapPrm.dec = 0.5;
    }


http://www.ppmy.cn/ops/39111.html

相关文章

RabbiMQ-消息可靠性

RabbiMQ消息可靠性 生产者可靠性 生产者重试机制 问题:生产者发送消息时,出现了网络故障,导致与MQ的连接中断 解决: spring:rabbitmq:connection-timeout: 1s # 设置MQ的连接超时时间template:retry:enabled: true # 开启超时…

基于springboot实现可盈保险合同管理系统项目【项目源码+论文说明】

基于springboot实现可盈保险合同管理系统演示 摘要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本可盈保险合同管理系统就是在这样的大环境下诞生,其…

Linux:配置客户端默认autofs服务

Linux:配置客户端autofs服务 安装autofs软件 [rootserver200 ~]# dnf install autofs -y开启并设置开机自启autofs服务 [rootserver200 ~]# systemctl enable --now autofs访问默认autofs挂载机制 当autofs启动后系统默认会在/net目录中访问nfs服务器 [rootser…

OpenAI 正在开发一种可以防止版权诉讼的工具

OpenAI 正在开发一种名为 Media Manager 的工具,该工具将使内容创建者和所有者能够确定他们是否愿意将自己的内容用于 ML 研究和 AI 模型训练。 Media Manager 将做什么? 明年推出的 Media Manager 将使内容创作者和所有者能够更好地控制他们的工作是否…

[每日AI·0501]GitHub 版 Devin,Transformer的强力挑战者 Mamba,Sora 制作细节与踩坑,OpenAI 记忆功能

AI 资讯 国资委:加快人工智能等新技术与制造全过程、全要素深度融合GitHub版 Devin 上线,会打字就能开发应用,微软 CEO:重新定义 IDE在12个视频理解任务中,Mamba 先打败了 TransformerSora 会颠覆电影制作吗&#xff…

优化页面加载时间:改善用户体验的关键

✨✨ 祝屏幕前的您天天开心,每天都有好运相伴。我们一起加油!✨✨ 🎈🎈作者主页: 喔的嘛呀🎈🎈 目录 引言 一、为什么页面加载时间重要? 二、如何减少页面加载时间? …

提升执行力的方法论

2024-5-7记录于PR办公室 一个关于求职的节目,提到如果在一个岗位做了多年,不论你是产品经理或项目经理,是否总结出一套产品/项目/研发的方法论。就这件事,我咨询过一个C语言大师星哥,他是这样说的:一件事在不同的时间段…

linux学习笔记——硬盘原理以及linux中的sector与block

在计算机硬盘中,最小的存储单位叫做扇区sector,0.5kb,多个连续扇区组合在一起形成了块block,最小的块包含8个扇区,4kb 我们可以在linux中印证 创建一个新的文件2.txt,查看文件大小为0k 在文件中添加字符后…