自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 .Net Core 异步方法初涉(Async、Await)

什么异步方法用async关键字修饰的方法1)异步方法的返回值一般是Task,T是真正的返回值类型,Task。惯例:异步方法名字以Async结尾,比如Task ReadAsync()。2)即使方法没有返回值,也最好把返回值声明为非泛型的Task,也可以写void(vs2019之前写void会报错)。3)调用泛型方法时,一般在方法前加上await关,这样拿到的返回值就是泛型指定的T类型的值(比如Task s = await xxx(),这个s就是string类型值);4)异步方法的“传染性“:一个方法

2021-07-24 10:31:21 3122 1

原创 C# static关键字详解

static关键字纸上得来终觉浅,绝知此事要躬行!1、using静态指令using static 指令适用于任何具有静态成员(或嵌套类型)的类型,即使该类型还具有实例成员。 但是,只能通过类型实例来调用实例成员。using static 指令是在 C# 6 中引入的。用我理解的来说,就是你使用这个指令引用命名空间,就可以直接使用成员,而不需要类.成员来操作。using System;using static System.Math;namespace ConsoleApp1{

2020-12-30 23:09:11 578 2

原创 C# this关键字详解

this关键字纸上得来终觉浅,绝知此事要躬行!1、提供对当前类实例的访问(1)、这里解决了当传入参数的名称和类字段同名时造成的歧义,可以使用this关键字来自制定指定当前类字段名称赋值,否则会出现下图提示,而且当你调用下图构造函数,会发现输出name的值为空。(2)、在类的定义内的方法,调用当前类实例成员,可以使用this关键字代替当前的实例对象,相当于下面代码中的Console.WriteLine(“Taxes: {0:C}”, Tax.CalcTax(E1)); class Employ

2020-12-24 22:23:36 2130 2

原创 C# 值类型和引用类型详解

值类型和引用类型纸上得来终觉浅,绝知此事要躬行!1、值类型和引用类型的比较问题值类型引用类型这个类型分配在哪里分配在栈上分配在托管堆上变量是怎么表示的值类型变量是本地存储的引用类型变量指向被分配的实例所占的内存基类型是什么必须派生自System.ValueType可以派生自除System.ValueType的任何非密封类型这个类型可以作为其他类型的基类吗不能,值类型总是密封的,不能被继承能,如果这个类型不是密封的,它就可以作为其他类型的基类

2020-12-23 22:14:57 556

原创 C# 方法和参数修饰符详解(ref、out、可选参数、命名参数和函数重载)

方法和修饰参数符1、参数修饰符参数修饰符作用(无)如果一个参数没有用参数修饰符标记,则认为它按值传递(pass by value),这意味着被调用的方法收到的是原始数据副本(例子如下,调用Swap(aa, bb)方法不会发生数据的转换,但是调用void Swap(Class a, Class b)方法,由于传递的是对象(引用类型,string为特例),数据会进行转换)ref调用者赋初值,并且可以由被调用的方法可选地重新赋值(数据按引用传递)如果调用的方法没有给ref参数赋值

2020-12-22 00:12:45 765

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除