资源简介
await用法
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Test();
Console.WriteLine(“Main “ + System.Threading.Thread.CurrentThread.ManagedThreadId);
Console.ReadKey();
Console.WriteLine(“Main末尾 “+System.Threading.Thread.CurrentThread.ManagedThreadId);
Console.ReadKey();
/*
注:Test操作方法是异步执行的操作方法【前缀有 async 内容有await关键字】
该程序的执行顺序是 主线程执行着Main函数中除Test之外的代码; 与此同时 异步线程执行着相应方法;
但是一旦主线程执行完了,不管异步线程执没执行完,都算是Main函数执行完毕,控制台应用程序 窗口随之自动关闭。
注:如果运行程序后不去点任何键,则
第一步、输出“Main”
第二步、执行到 第一个Console.ReadKey(); 等待用户在主线程中输入文字
第三步、输出“1“ 这一步是由 异步开启的线程 做的;
第四步、输出“Main末尾 ”
第五步、执行到 第二个Console.Read
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 42496 2016-05-28 16:17 await 控制台\.vs\ConsoleApplication1\v14\.suo
文件 189 2016-03-08 19:28 await 控制台\ConsoleApplication1\App.config
文件 6656 2016-05-28 16:14 await 控制台\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe
文件 189 2016-03-08 19:28 await 控制台\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe.config
文件 13824 2016-05-28 16:14 await 控制台\ConsoleApplication1\bin\Debug\ConsoleApplication1.pdb
文件 22696 2016-05-28 16:15 await 控制台\ConsoleApplication1\bin\Debug\ConsoleApplication1.vshost.exe
文件 189 2016-03-08 19:28 await 控制台\ConsoleApplication1\bin\Debug\ConsoleApplication1.vshost.exe.config
文件 490 2015-07-10 19:01 await 控制台\ConsoleApplication1\bin\Debug\ConsoleApplication1.vshost.exe.manifest
文件 2698 2016-03-08 19:28 await 控制台\ConsoleApplication1\ConsoleApplication1.csproj
文件 2064 2016-05-28 16:15 await 控制台\ConsoleApplication1\obj\Debug\ConsoleApplication1.csproj.FileListAbsolute.txt
文件 1922 2016-03-08 19:33 await 控制台\ConsoleApplication1\obj\Debug\ConsoleApplication1.csprojResolveAssemblyReference.cache
文件 6656 2016-05-28 16:14 await 控制台\ConsoleApplication1\obj\Debug\ConsoleApplication1.exe
文件 13824 2016-05-28 16:14 await 控制台\ConsoleApplication1\obj\Debug\ConsoleApplication1.pdb
文件 6773 2016-05-28 16:13 await 控制台\ConsoleApplication1\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2016-03-08 19:28 await 控制台\ConsoleApplication1\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2016-03-08 19:28 await 控制台\ConsoleApplication1\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2016-03-08 19:28 await 控制台\ConsoleApplication1\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 2748 2016-03-08 20:09 await 控制台\ConsoleApplication1\Program.cs
文件 1346 2016-03-08 19:28 await 控制台\ConsoleApplication1\Properties\AssemblyInfo.cs
文件 1024 2016-03-08 19:28 await 控制台\ConsoleApplication1.sln
目录 0 2016-03-08 19:28 await 控制台\ConsoleApplication1\obj\Debug\TempPE
目录 0 2016-05-28 16:12 await 控制台\.vs\ConsoleApplication1\v14
目录 0 2016-05-28 16:12 await 控制台\ConsoleApplication1\bin\Debug
目录 0 2016-05-28 16:12 await 控制台\ConsoleApplication1\obj\Debug
目录 0 2016-05-28 16:12 await 控制台\.vs\ConsoleApplication1
目录 0 2016-05-28 16:12 await 控制台\ConsoleApplication1\bin
目录 0 2016-05-28 16:12 await 控制台\ConsoleApplication1\obj
目录 0 2016-05-28 16:12 await 控制台\ConsoleApplication1\Properties
...D.H. 0 2016-05-28 16:12 await 控制台\.vs
目录 0 2016-05-28 16:12 await 控制台\ConsoleApplication1
............此处省略4个文件信息
相关资源
- Hosts文件管理工具
- STKX开发
- Syndication实现读取、创建、订阅、更新
- FMS连接FlashRemoting(附)
- tf-idf一种计算方法
- httpclient source code by csharp
- 极速北京对时(VB.NET代码)
- NServiceKit.Redis 基础操作
- XXTEA算法的C#实现和JS实现,可以互相
- Socke传输 (wince6.0系统)
- Multipart解析类库源码(HttpMultipart)
- UDP Messenger 1.0.unitypackage
- asp.net 网页静态化组件(shipingx-Stati
- SocketAsyncEventArgs完成断开编程
- 疯子ftp上传工具源码传送数据到服务
- 《C#版Ftp软件源码》
- Speex编解码调用
- Silverlight 颜色选择器
- browerPhotoC#网页截图(不打开网页)
- Pylon.NET Samples
- 谷歌插件直接通过C#安装
- ztree应用
- C# FileStream寫入檔案、StreamReader讀取、
- AppStore订单验证
- Heizungsregler(Ein digitaler Heizungsregler)
- Revit可停靠窗体Test(类库)
- Socket局域网聊天项目(客户端源码)
- 仿苹果Safari 自定义控件(tab切换控件
- Treeview控件用法基础
- 串口通信(serialport)
评论
共有 条评论