社区
C#
帖子详情
vs2012不支持async,await?
tonyuuu
2012-08-30 12:09:17
这句代码无法编译:
private async void button1_Click(object sender, EventArgs e){
无论是安装vs2012后,还是又安装了.net framework4.5后,死活都是提示:
类、结构或接口成员声明中的标记“void”无效
...全文
455
10
打赏
收藏
vs2012不支持async,await?
这句代码无法编译: private async void button1_Click(object sender, EventArgs e){ 无论是安装vs2012后,还是又安装了.net framework4.5后,死活都是提示: 类、结构或接口成员声明中的标记“void”无效
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blu10ph
2013-05-10
打赏
举报
回复
马克,10和12混装问题好多啊........
tonyuuu
2012-08-31
打赏
举报
回复
谢谢大家!今晚又卸载了所有的vs,然后安装一次,现在可以了。
可能是有些组件太混乱了。结贴!
机器人
2012-08-30
打赏
举报
回复
VS2012 里 async, await 只能在 .net 4.5 framework 被支持。
你这不是"4.0.3 client profile"嘛?
我试了试,在VS2012里,选4.0 client profile 就算使用 async ctp 也会编译失败。
改用 vs2010 就没问题。
iyomumx
2012-08-30
打赏
举报
回复
async标记的方法应返回Task或Task<T>
tonyuuu
2012-08-30
打赏
举报
回复
是在新建c#项目时候,在自动生成的那个窗体里写的。界面加了1个button,生成事件,只是void前面我加了async,没有async就可以通过编译
threenewbee
2012-08-30
打赏
举报
回复
你写在哪里了。
tonyuuu
2012-08-30
打赏
举报
回复
项目属性里的"目标框架"我是设为4.0.3 client profile,是最新的了
宝_爸
2012-08-30
打赏
举报
回复
我这里vs2012 premium的,没有单独安装过.net 4.5.
可以在目标框架里选择.net4.5
cls98
2012-08-30
打赏
举报
回复
我装了VS2012Pro和.NET4.5,目标框架选项里面有.NET Framework 4.5
tonyuuu
2012-08-30
打赏
举报
回复
to iyomumx:
我打开了一个外国的开源代码,也是有async的,但是也是跟上面一样的错误
to fangxinggood:
是啊,我安装vs2012后没法编译,然后又安装了.net framework4.5,还是一样不行。有4.5,但是vs2012的目标框架列表里没有4.5给你选,网上的人说,其实4.5是4.0的升级版,你设为4.0系列的,M$会自动用4.5的框架。
谢谢上面3个朋友,我重新安装2010试试。过一两天结贴。
如何在 TypeScript 中使用
async
/a
wait
?
【代码】如何在 TypeScript 中使用
async
/a
wait
?
彻底搞懂
async
a
wait
的return问题
什么是
async
a
wait
? 简单的来说
async
a
wait
就是promise的语法糖,我们可以把它认知为promise的简写,另外你可以将它简单的认为是异步转同步的那么一个解决方案。
Async
? 首先我们来看这一串代码 //立即执行函数,不了解的话可以去查一下资料 const a = (
async
() => { return 111 })() console.log(a) // Promise { 111 } 我们可以看到给函数添加上
async
之后 返回值即成为了promise对象,
ForEach不
支持
async
/a
wait
?怎么处理?
一、问题场景 function showData(data) { // data是个数组 里面的值需要转换后再进行展示 data.forEach(
async
t => {const a = a
wait
myformatter(t); console.log(a)} ); console.log('全部转换完毕') } const myformatter = (t)=> new Promise(reslove=> {
为什么要使用
async
/a
wait
?
今天讲
async
/a
wait
这组 API 。
async
/a
wait
是 ES7 的标准,Promise 是 ES6 标准,
async
/a
wait
这套 API 也是用来帮助我们写异步代码的,它是构建在 Promise 之上的,有点像 Okhttp 和 Retrofit 的关系。 什么是
async
?
async
function myFirst
Async
Function() { try { const fulfilledValue = a
wait
doSomeThing(); }
async
、a
wait
详解
一、
async
/a
wait
是什么? 简而言之,
async
用于申明一个function是异步的; 而a
wait
则可以认为是
async
a
wait
的简写形式,是等待一个异步方法执行完成的。 二、
async
和a
wait
的基础使用
async
/awiat的使用规则:
async
表示这是一个
async
函数, a
wait
只能用在
async
函数里面,不能单独使用
async
返回的是一个Promise对象,a
wait
就是等待这个promise的返回结果后,再继续执行 a
wait
等待的是一个Promise对象
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章