認真CS丨擴充套件方法 運算子

2021-08-15 11:00:34 字數 729 閱讀 8266

using system;

class myclass

public double db() //建構函式用來初始化物件,不能有返回值。方法定義在建構函式之外。

}static class extern

", mc.db() / 3);

}}class program

", mc.db());

mc.ex();

}}

擴充套件方法被定義為靜態方法,但他們是通過例項化方法語法進行呼叫的,他們的第乙個引數制定該方法作用於哪個型別,並且該引數以this修飾符作為字首

this mydata md

this:是指自身方法。

將「this」(自身方法)定義為mydata型別的擴充套件方法。

md:後面跟著要傳進來的引數。

using system;

class myclass

", a < b ? a : b); //if a運算子

名稱描述

++前置遞增++var

變數的值加一併儲存

返回變數的新值

後置遞增var++

變數的值加一併儲存

返回變數遞增之前的舊值

--前置遞減--var

變數的值減一併儲存

返回變數的新值

後置遞減var--

變數的值減一併儲存

返回變數遞減之前的舊值

認真CS丨成員訪問修飾符

本章闡述的是以下幾個訪問修飾符,及其訪問區間。public private protected internal protected internal public public 公有成員 任何類,包括程式集內部的類和外部的類,都可以訪問它。private private 私有成員 只能被它自己所在...

擴充套件運算子

三個點,主要是用來將陣列幻化為用逗號分隔的引數序列。合併陣列 與解構賦值結合 如果將擴充套件運算子用於陣列賦值,只能放在引數的最後一位,否則會報錯。將字串轉為真正的陣列 可以將類似陣列的物件轉為真正的陣列 map和set結構,generator函式 擴充套件運算子內部呼叫的是資料解構的iterato...

擴充套件運算子

首先點明,es6的新特性之擴充套件運算子 spread 就是三個點 和es6的可變引數形式一樣。擴充套件運算子是很強大的乙個運算子,它能簡化很多在es5中會比較繁雜的操作。對於這個運算子,概念性的東西不多,所以這裡我就簡明扼要的給出一些它的常用場景 1 可變引數。雖然可變引數嚴格說不是擴充套件運算子...