我在我的应用程序中使用SignalR.我有一个应用程序,在很大程度上取决于OnDisconnected()被正确调用.在以下情况下正确调用它:
public Task OnDisconnected()
{
try
{
DeleteUser(Context.ConnectionId);
return null;
}
catch (Exception ex)
{
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,如果网络连接突然下降,则不会调用它.例如,如果我拔掉客户端计算机上的网络电缆,或者禁用客户端的无线网络,或者拔掉路由器OnDisconnected(),即使在等待几分钟后也不会被呼叫.
如何将数组列表转换为string[]?下面是我正在尝试的代码.我收到一个错误:
源数组中至少有一个元素无法转换为目标数组类型.
ArrayList myArrayList = new ArrayList();
foreach (DataRow dtRow in DtSet.Tables[0].Rows)
{
myArrayList.Add(dtRow);
}
string[] myStringArray = (string[])myArrayList.ToArray(typeof(string));
Run Code Online (Sandbox Code Playgroud)