自动完成lambda表达式(当它像函数参数一样使用时)(C#,Visual Studio 2019)
我无法让development studio用正确的数据替换lambda表达式作为被调用函数的参数。如何做到这一点 我创建了一个处理网络请求的类。在这个类中声明了三个委托,并且有一个函数向服务器发出请求。此函数的参数是:一个服务器命令和三个回调函数(委托)。我在键盘上按了不同的组合,但没有一个允许自动替换lambda函数,我必须不断用手填充所有东西 http管理器:自动完成lambda表达式(当它像函数参数一样使用时)(C#,Visual Studio 2019),c#,lambda,delegates,visual-studio-2019,C#,Lambda,Delegates,Visual Studio 2019,我无法让development studio用正确的数据替换lambda表达式作为被调用函数的参数。如何做到这一点 我创建了一个处理网络请求的类。在这个类中声明了三个委托,并且有一个函数向服务器发出请求。此函数的参数是:一个服务器命令和三个回调函数(委托)。我在键盘上按了不同的组合,但没有一个允许自动替换lambda函数,我必须不断用手填充所有东西 http管理器: namespace ProglotClientAdminPanel.managers { public delegate
namespace ProglotClientAdminPanel.managers
{
public delegate void RequestCompletedCallBack(SimpleAnswer answer);
public delegate void RequestSuccessCallback(SimpleAnswer answer);
public delegate void RequestErrorCallback(SimpleAnswer answer, string errorMsg);
public class ApiRequestHelperAsync
{
/// <summary>
/// send request
/// </summary>
/// <param name="simpleCommandIn">SimpleCommand - command model</param>
/// <param name="callBackIn">global callback</param>
/// <param name="successCallbackIn">success callback</param>
/// <param name="errorCallbackIn">error callback</param>
public void sendRequest(SimpleCommand simpleCommandIn,
RequestCompletedCallBack callBackIn = null,
RequestSuccessCallback successCallbackIn = null, RequestErrorCallback errorCallbackIn = null)
{
simpleCommand = simpleCommandIn;
callBack = callBackIn;
successCallback = successCallbackIn;
errorCallback = errorCallbackIn;
sendRequestToServer();//send http-request to server
}
}
}
如何强制Visual Studio(2017或2019)使用键盘组合粘贴函数lambda param
(SimpleAnswer answer) =>
{
},
(SimpleAnswer answer, string errorMsg) =>
{
}
正如您所理解的,代码片段不是一个好的解决方案,因为函数或http类可能会在任何项目中更改。所以,我只看到一个解决方案:始终更新自己的代码片段以获得类的实际版本。我对这个问题的看法是:
简单API http请求(2次回调)
httpLambded_2回调
使用2个lambda回调生成简单的http请求
卢内夫。
膨胀
周边地区
{
//论成功
},
(简单回答,字符串错误消息)=>
{
//论错误
}
);
]]>
(SimpleAnswer answer) =>
{
},
(SimpleAnswer answer, string errorMsg) =>
{
}