C# 将委托转换为lambda?
我的编码标准插件正在抱怨,并告诉我对这个代理使用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
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。谢谢你,先生,这就是我所需要的:)