C 簡單的擴充套件方法

2021-09-23 14:02:19 字數 452 閱讀 2517

首先我們建立乙個控制台程式

第一步:我們建立乙個類userinfo

public class userinfo

public string upwd

public string uage

}

第二步:建立乙個擴充套件方法類

public static class unameex

public static string getuage(this userinfo user)

}

第三步:main方法呼叫擴充套件方法

static void main(string args)

最後:總結,在專案開發中,會遇到一些類我們不能修改,但是我們還需要為這些類新增一些公共的方法,這時候我們就需要為這些類寫一些擴充套件方法。

C 擴充套件方法的簡單使用

閱讀原始碼的時候,發現某個物件呼叫了沒有在它的類中定義的方法,這是怎麼回事呢?原來使用了擴充套件方法。給c 內建物件或自定義物件新增擴充套件方法,那麼在同乙個命名空間下面定義的所有的該類物件都可以直接呼叫此擴充套件方法。使用時需要注意 1 擴充套件方法不能和呼叫的方法放到同乙個類中 2 第乙個引數必...

擴充套件方法的簡單介紹

在說擴充套件方法之前先說乙個例子 把集合中字串小於 7 查詢出來,然後列印 static void main string args var temp list.where a a.compareto 7 0 foreach var item in temp console.readkey wher...

C 的擴充套件方法

前言 上篇 序列化效率比拼 誰是最後的贏家newtonsoft.json 介紹了下序列化方面的知識。看過demo的朋友可能注意到了裡面就用到過泛型的擴充套件方法,本篇打算總結下c 擴充套件方法的用法。博主打算分三個層面來介紹這個知識點,分別是 net內建物件的擴充套件方法 一般物件的擴充套件方法 泛...