2017年11月16日 星期四

Attribute類別與Lambda運算式

寫C#一直處於斷斷續續的狀態,加上很多觀念沒有學好,在看一些範例的時候不容易看的懂為何這樣寫!!最近花了時間作基礎打底工程,在看到Attribute與Lambda這兩種code時有點看不太懂在寫什麼,上網google一下,微軟官網上蠻多不錯的資料,標註一下便於未來查詢。


屬性Attribute (不是Property)
屬性提供一種功能強大的方法,可將中繼資料或宣告資訊關聯至程式碼 (組建、型別、方法、屬性等)。 將屬性關聯至程式實體之後,就能在執行階段使用稱為「反映」的技術來查詢該屬性。
https://docs.microsoft.com/zh-tw/dotnet/csharp/programming-guide/concepts/attributes/

Attribute類別
https://msdn.microsoft.com/zh-tw/library/system.attribute(v=vs.110).aspx
撰寫自訂屬性
https://msdn.microsoft.com/zh-tw/library/84c42s56(v=vs.110).aspx

Lambda運算式
Lambda 運算式是匿名函式,可用來建立委派或運算式樹狀架構類型。 使用 Lambda 運算式可以撰寫區域函式,這些函式可以當做引數傳遞,或是當做函式呼叫的值傳回。 Lambda 運算式對於撰寫 LINQ 查詢運算式而言特別有用。
https://docs.microsoft.com/zh-tw/dotnet/csharp/programming-guide/statements-expressions-operators/lambda-expressions

沒有留言:

張貼留言