int[] Array ={1,2,3,34,454,101 };
var item = from a in Array
where a > 100
select a;
foreach(var a in item)
{
Console.WriteLine(a);
}
var Account = new {AccountName="abc",AccountPwd="123" };//匿名類型
C#3.0特性:匿名類型,隱式類型化變量,自動(dòng)實(shí)現(xiàn)的屬性:{get;set;},{get;private set;}//注:后面的為只讀
對(duì)象和集合初始化器:Users user=new Users{屬性=值,屬性=值...}//著重初始化屬性
擴(kuò)展方法:必須是靜態(tài)的,Linq,lambda表達(dá)式和表達(dá)式樹
匿名對(duì)象著重初始化對(duì)象不要名字與匿名類型不同,new ~().屬性
var關(guān)鍵字編譯后為強(qiáng)類型,為后期綁定
public int UserAge {get;set;}//自動(dòng)實(shí)現(xiàn)的屬性
Take相當(dāng)于top,skip跳過多少行記錄
//擴(kuò)展方法
public class Users
{
public string UserName { get; set; }
public int UserAge { get; set; }
//public string Mobile { get; set; }
//public
}
public static class Program
{
static void Main1(string[] args)
{
Users user = new Users{ UserName = "sdfg",UserAge=52 };
user.ShowInfo();
// List<int> list = new List<int>{34,23,12,1,6,56 };
//var temp = "asdfa";
//var temp2 = 123;
//var temp3 = temp + temp2.ToString();
var Account = new { AccountName="abc",AccountPwd="cde" };
}
public static void ShowInfo(this Users user)
{
Console.WriteLine(user.UserName+" " + user.UserAge);
}
//用new{}
List<Users> user = new List<Users>{
new Users{UserName="aaa",UserAge=22,Mobile="13567845678"},
new Users{ UserName="efg", Mobile="120", UserAge=53 },
new Users{ UserName="wer", UserAge=34, Mobile="139"}
};
var query = from userItem in user
where userItem.UserAge > 18
select new { userItem.UserName, userItem.UserAge };
foreach (var item in query)
{
Console.WriteLine(item.UserName + ":" + item.UserAge);
}
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。