func函數(shù)是什么意思 提問(wèn)c# action<> func<> 這2個(gè)委托怎么用和理解?
提問(wèn)c# action func 這2個(gè)委托怎么用和理解?這兩個(gè)都是3.5的新功能。你可以通過(guò)理解委托來(lái)理解這兩個(gè)。讓我們看看func<T的用法,tresult>:t是一個(gè)可傳遞的參數(shù),允許多
提問(wèn)c# action<> func<> 這2個(gè)委托怎么用和理解?
這兩個(gè)都是3.5的新功能。你可以通過(guò)理解委托來(lái)理解這兩個(gè)。讓我們看看func<T的用法,tresult>:t是一個(gè)可傳遞的參數(shù),允許多個(gè)tresult作為返回值,并且總是最后一個(gè)。/ / 1. 使用匿名委派
func< int,int,int> ADD1=委派(int i,int j)
]{
return i j]}
]//2。使用方法委派
func< int,int,int> add2=新建func<,int,int>(這個(gè)。添加)
//3. 使用lamdba方法
func<,int,int>,add3=(N1,N2)=>{return N1,N2}action< T>:與func類似,只是沒(méi)有返回值。Action< datetime>,action1=D=>{此.lblResult.Text=d.ToString(“d”)}
操作1(DateTime.Parse文件( 此.txtText.Text))Predict<T>:可以有返回值
Predict<string> P1=D=>{返回D!=null}
func函數(shù)是干什么的?
void沒(méi)有特定的返回值。你應(yīng)該知道你應(yīng)該學(xué)C語(yǔ)言,這是在語(yǔ)言課上看到的。它是作者用來(lái)舉例或語(yǔ)法演示的。它沒(méi)有什么特別的意義,就像“張三李四”!作者可能會(huì)說(shuō),定義函數(shù)func XX(int x,int y)是一種方法,以后可以調(diào)用它來(lái)執(zhí)行某些要求。正如你所說(shuō),他只是隨意定義一個(gè)函數(shù)