Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将委托转换为lambda?_C#_Lambda_Delegates - Fatal编程技术网

C# 将委托转换为lambda?

C# 将委托转换为lambda?,c#,lambda,delegates,C#,Lambda,Delegates,我的编码标准插件正在抱怨,并告诉我对这个代理使用lambda,但唯一建议的修复方法是忽略警告,我该怎么做 myobb.Populate += delegate(string s1, string s2) { string s3 = s1 + s2; SomeObject.DoSomething(s3); }; 像这样: myobb.Populate += (string s1, string s2) => { }; 或更简单: myobb.Populate += (s

我的编码标准插件正在抱怨,并告诉我对这个代理使用lambda,但唯一建议的修复方法是忽略警告,我该怎么做

myobb.Populate += delegate(string s1, string s2)
{
    string s3 = s1 + s2;
    SomeObject.DoSomething(s3);
};
像这样:

myobb.Populate += (string s1, string s2) =>
{

};
或更简单:

myobb.Populate += (s1, s2) =>
{

};

您没有使用您声明的
s3
变量。匿名函数目前什么都不做。这是我实际尝试做的一个速记示例,代理的内部工作正常,我只想将其转换为lambda。谢谢你,先生,这就是我所需要的:)