C# 基础知识

本文介绍了C#中使用下划线前缀表示私有变量的命名约定,以及如何使用可空条件运算符防止空引用异常。此外,还提到了Mapster库在对象映射中的应用,简化C#对象之间的转换,并展示了Adapt扩展方法的用途。
摘要由CSDN通过智能技术生成

c#用_命名变量是什么意思

在C#中,使用下划线(_)作为变量名的前缀通常表示该变量是私有的或受保护的。这是一种命名约定,用于帮助程序员识别哪些变量是公共的,哪些是私有的或受保护的。此外,使用下划线作为前缀还可以避免与关键字或其他保留字冲突。

c#的代码 Person _person; _ _person?.Create(data);是什么意思

首先,_person是一个Person 类型的变量,它可能是null或者已经被实例化。接着,使用可空的条件运算符(?)来判断_person是否为null,如果不为null,则调用它的Create方法,并将data作为参数传递进去。如果_person为null,则不会执行任何操作,避免了出现空引用异常。

C# 项目名称为什么是xxx.xxx

在 C# 中,通常将项目命名为“xxx.xxx”的形式,其中第一个“xxx”通常代表公司或组织的名称,第二个“xxx”代表项目的名称或类型。这种命名方式可以帮助区分不同的项目,方便管理和维护。同时,它也符合 C# 命名空间的规范,可以方便地进行命名空间的管理。

Mapster

Mapster 是一个开源的 .NET 对象映射库,可以用来方便地进行对象之间的转换。使用 Mapster 可以简化代码,提高开发效率。
安装 Mapster 库
可以通过 NuGet 包管理器或者手动下载 Mapster 库,添加到项目中。例如,在 Visual Studio 中使用 NuGet 包管理器可以输入以下命令:

Install-Package Mapster

Adapt

这是一种C#语言的扩展方法(Extension Method),定义在一个静态类中。这个方法的作用是将一个对象(source)转换为另一个类型(TDestination),并返回转换后的结果。

具体来说,这个方法的语法如下:

public static TDestination Adapt<TDestination>(this object source);

其中,TDestination是目标类型,source是需要转换的对象。该方法的返回值是一个类型为TDestination的对象。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周杰伦fans

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值