C# 基础2
public class User
{
??? public int Id { get; set; }
??? public string Name { get; set; }
??? public int Age { get; set; }
}?
像上面這樣的空的get/set屬性的話,它會自動為你在類中生成一個私有成員變量,對這個變量實現(xiàn)一個公開的getter和setter。
2,?Foo foo3 = new Foo{Age=18,Name="alivin"}; 這種初始化對象,首先你得有一個無參構造函數(shù)
3,
C#的Lambda 表達式都使用 Lambda 運算符 =>,該運算符讀為“goes to”。語法如下: 形參列表=>函數(shù)體 函數(shù)體多于一條語句的可用大括號括起。4,Linq中的連接,join 和 groupjoin的語法
官網(wǎng)的第一個例子
5, Linq的一個例子var categories =from p in db.Productsgroup p by p.CategoryID into gselect new {g.Key,MostExpensiveProducts =from p2 in gwhere p2.UnitPrice == g.Max(p3 => p3.UnitPrice)select p2};
6,對于linq查詢的延遲和不延遲
| Where | 過濾;延遲 |
| Select | 選擇;延遲 |
| Distinct | 查詢不重復的結果集;延遲 |
| Count | 返回集合中的元素個數(shù),返回INT類型;不延遲 |
| LongCount | 返回集合中的元素個數(shù),返回LONG類型;不延遲 |
| Sum | 返回集合中數(shù)值類型元素之和,集合應為INT類型集合;不延遲 |
| Min | 返回集合中元素的最小值;不延遲 |
| Max | 返回集合中元素的最大值;不延遲 |
| Average | 返回集合中的數(shù)值類型元素的平均值。集合應為數(shù)字類型集合,其返回值類型為double;不延遲 |
| Aggregate | 根據(jù)輸入的表達式獲取聚合值;不延遲 |
linq 延遲請移步資料:http://www.cnblogs.com/happygx/archive/2012/04/16/2451668.html
可選的。。{} ,大括號表示 可選的。。。
http://www.asp.net/web-api/overview/extensibility/using-the-web-api-dependency-resolver 這篇文章有點沒有看懂,好好研究一下
轉載于:https://www.cnblogs.com/dongguapifly/p/10627167.html
總結
- 上一篇: Supporting Multiple
- 下一篇: 事件监听机制——鼠标事件MouseEve