C#语法糖

Posted xiaohouye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#语法糖相关的知识,希望对你有一定的参考价值。

最近看到代码中有语法糖,记录一下,

1.重写,只能重写,属性,虚方法(virtual),子类重写用override

private string a
public string A

get =>“123”;
set =>a=value;


2.定义静态变量赋值
private static Lazy<KafkaProducer> Producer get; = new Lazy<KafkaProducer>(() => new KafkaProducer(_kafkaConfigDic), true);

静态属性,类初始化就会执行

3.给引用的对象区别名
using Common.Logging;
using Tuhu.WinService.ConsumerForPush.Kafka;
using System;
using System.Threading.Tasks;
using KafkaMessage = Confluent.Kafka.Message<Confluent.Kafka.Null, string>;

以上是关于C#语法糖的主要内容,如果未能解决你的问题,请参考以下文章

C#语法糖系列 —— 第一篇:聊聊 params 参数底层玩法

c#语法糖汇总

自动扩展 C# 3 语法糖

C# 9 record 并非简单属性 POCO 的语法糖

C#中检查null的语法糖,非常实用

C# 中居然也有切片语法糖,太厉害了