C# BeginInvoke EndInvoke获取返回值
c# 获取 返回值
2023-09-14 09:10:47 时间
Func<string, string[]> f = t =>
{
//在此会卡住ftp响应不过来 会等待
WebResponse response = reqFTP.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
string line = null;
while (reader != null && (line = reader.ReadLine()) != null)
{
if (line.IndexOf("<DIR>") == -1)
{
//result.Append(Regex.Match(line, @"[\S]+ [\S]+", RegexOptions.IgnoreCase).Value.Split(' ')[1]);
//result.Append("\n");
}
result.Append(line);
result.Append("\n");
}
if (result.ToString().Length > 0)
result.Remove(result.ToString().LastIndexOf('\n'), 1);
}
response?.Close();
return result.ToString().Split('\n');
};
IAsyncResult res = f.BeginInvoke(null, null, null);
string[] lists = f.EndInvoke(res);
Console.WriteLine(lists.Length);
相关文章
- C#MQTTNET服务端使用说明
- 【说站】C#在PDF中添加墨迹注释Ink Annotation的步骤详解
- C#实现跑马灯效果的示例代码分享给大家
- 使用C#编写一个.NET分析器(一)
- 【Unity3D】Unity 脚本 ③ ( C# 脚本的执行入口函数 | 获取当前游戏物体及物体名称 | 获取游戏物体的 Transform 组件数据 | UnityEngine 命名空间简介 )
- 【Unity3D】Unity 中使用 C# 调用 Java ① ( Android Studio 模块准备 | 编译 Android 模块拿到字节码文件 | 拷贝字节码到 Unity 编辑器 )
- C#实现的三种方式实现模拟键盘按键详解编程语言
- 硬核观察 | C# 还有什么是可以开源的?
- C#取得Web程序和非Web程序的根目录的N种取法总结
- asp.netC#时间间隔的计算方法
- C#简单获取屏幕鼠标坐标点颜色方法介绍
- 获取客户端IP地址c#/vb.net各自实现代码
- C#获取当前星期几三种实现方法
- C#TrieTree介绍及实现方法
- C#获取枚举值的简单实例
- C#Hashtable/Dictionary写入和读取对比详解
- C#正则表达式分解和转换IP地址实例(C#正则表达式大全c#正则表达式语法)
- c#获取gridview的值代码分享
- C#获取网页HTML源码实例
- C#获取上个月第一天和最后一天日期的方法
- C#实现获取磁盘空间大小的方法
- C#实现获取系统目录并以Tree树叉显示的方法
- C#获取变更过的DataTable记录的实现方法
- C#中的文件路径获取函数和文件名字获取函数小结
- 使用C#获取网页HTML源码的例子
- C#后台创建控件并获取值的方法
- C#实现改变DataGrid某一行和单元格颜色的方法