首页 > 编程语言 >【C#】=>符号使用汇总

【C#】=>符号使用汇总

时间:2023-02-20 17:25:13浏览次数:51  
标签:string 符号 C# void 汇总 locationName Location public name

一、委托

delegate int Method(int a, int b);
Method m += (a ,b) => a + b; m(2, 3);

 

二、linq表达式

    internal abstract class GeoService
    {
        internal abstract void Update(GeoLocation location);

        internal abstract string Name { get; }
    }

     private List<GeoService> _geoServices = new List<GeoService>();

     private void NotifyLocationChanged(GeoLocation location)
      {
          // 遍历这个list列表,对每个项执行一下update方法。
          _geoServices.ForEach(g => g.Update(location));
      }

 

三、参数

RelayCommand(() => this.AddPerson(), () => this.CanAddPerson());

() => this.AddPerson() 的意思是一个没有参数的方法,返回 this.AddPerson().

而这个返回值的类型不用指定,系统会自动判断。

 

四、方法

   public override string ToString() => $"{fname} {lname}".Trim();
   public void DisplayName() => Console.WriteLine(ToString());

方法包含单个表达式,它返回的值的类型与方法的返回类型匹配;或者,对于返回 void 的方法,其表达式则执行某些操作。

 

五、只读

public class Location
{
   private string locationName;

   public Location(string name)
   {
      locationName = name;
   }

   public string Name => locationName;//使用表达式主体定义来实现只读属性
}

 

六、属性

public class Location
{
   private string locationName;

   public Location(string name) => Name = name;
//使用表达式主体定义来实现属性 get 和 set 访问器 public string Name { get => locationName; set => locationName = value; } }

 

https://blog.csdn.net/weixin_44231544/article/details/124836588

标签:string,符号,C#,void,汇总,locationName,Location,public,name
From: https://www.cnblogs.com/Mars-0603/p/17137657.html

相关文章

  • python之路73 vue框架 vue-cli创建项目、vue项目目录介绍、es6导入导出语法、登录功
    vue-cli创建项目前端做成项目---》使用工具(vue-cli),创建vue项目,单页面应用(spa),组件开发,把xx.vue,ts,saas,less---》编译---》在浏览器中执行vue-cli创建项目开发,在项......
  • Vue-cli项目搭建
    Vue-cli项目搭建VueCLI是一个基于Vue.js进行快速开发的完整系统。它依赖nodejs解释器环境,这个解释器是基于谷歌v8引擎编写的,能过在操作系统上执行js代码(原本js只能运......
  • kubectl命令详解
    一、kubectl基本命令1、陈述式资源管理方法:1、kubernetes集群管理集群资源的唯一入口是通过相应的方法调用apiserver的接口2、kubectl是官方的CLI命令行工具,用于与ap......
  • C# TPL之Parallel 并行库解密
    Parallel.For、Parallel.Foreach的要求:同样的数据类型,例如:List<T>,Dictionary<T,F>,IEnumerable<T>,等等集合类的操作执行相同的函数:在Parallel.For或者Parallel.Forea......
  • 判断JavaScript数据是否为空
    getObjType=(obj)=>{consttype=Object.prototype.toString.call(obj)constarray=type.split(/\s/g)returnarray[1].replace(']','')}is......
  • 表单 下拉框 多选列表 单选 radio 多选 checkbox
      1usingMicrosoft.AspNetCore.Mvc;2usingMicrosoft.AspNetCore.Mvc.Rendering;3usingSystem.ComponentModel.DataAnnotations;45namespaceMvcMov......
  • 项目中TS的配置文件tsconfig.json
    1.快速搭建一个浏览器开发环境建立好文件夹后,打开VSCode,把文件夹拉到编辑器当中,然后打开终端,运行npminit-y,创建package.json文件。生成文件后,我们接着在终端中运行t......
  • 微服务 - Spring Cloud
    @Configuration(proxyBeanMethods=false)标记了@ConfigurationSpring底层会给配置创建cglib动态代理。作用:就是防止每次调用本类的Bean方法而重新创建对象,Bean是默......
  • #Power Query 分组依据,数据的分类汇总
     一:概述 Power Query中的分组依据,类似于Excel中的分类汇总功能,可以按照某一分类对某列数据或某几列数据进行去重操作和聚合计算(求和、计数、求平均、非重复行计数等)......
  • acwing 318. 划分大理石
      多重背包及优化#include<bits/stdc++.h>usingnamespacestd;constintN=5e5+10;intc[N],S,n,f[N];intsolve(){ inti,j; S=0; memset(f,0,si......