委托什么意思 提问c# action<> func<> 这2个委托怎么用和理解?

提问c# action func 这2个委托怎么用和理解?这两个都是3.5的新功能。你可以通过理解委托来理解这两个。让我们看看func<T的用法,tresult>:t是一个可传递的参数,允许多

提问c# action<> func<> 这2个委托怎么用和理解?

这两个都是3.5的新功能。你可以通过理解委托来理解这两个。让我们看看func<T的用法,tresult>:t是一个可传递的参数,允许多个tresult作为返回值,并且总是最后一个。/ / 1. 使用匿名委派

func< int,int,int> ADD1=委派(int i,int j)

]{

return i j]}

]//2。使用方法委派

func< int,int,int> add2=新建func<,int,int>(这个。添加)

//3. 使用lamdba方法

func<,int,int>,add3=(N1,N2)=>{return N1,N2}action< T>:与func类似,只是没有返回值。Action< datetime>,action1=D=>{此.lblResult.Text=d.ToString(“d”)}

操作1(DateTime.Parse文件( 此.txtText.Text))Predict<T>:可以有一个返回值

Predict<string> P1=D=>{返回D!=null}

c#中newThreadStart()怎么用?这里面怎么传参数?

线程。有两种参数委托,一种是无参数委托,另一种是对象参数委托,例如:new thread(b)。开始(New Int[]{x,y,W,H})

void B(object args){

Int[]arr=(Int[]args

Int x=arr[0

]Int y=arr[1

C# 事件和委托,一个event怎么通知外界自己传送了多少数据?

事件实际上是特殊委托。我写了一个代表团的例子供你参考。

class Program

{

static void Main(string[]args)

{

var w=新工作

{

OnNotify=i=>控制台。写入(i)

}

w.do()]//输出0123456789控制台。读取()

}

]公共类工作

{

//定义一个没有返回值的泛型委托

公共操作

公共void do()

{

for(VaR I=0,I

{

if(onnotify)!=null)

{

onnotify(I)

}

}