C#文法:C#で非同期プログラミングをする方法

所在平台: Udemy

课程主页: https://www.udemy.com/course/cs-asyncawait-1/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera 课程简介:C# 语法:在 C# 中进行异步编程 本课程将深入讲解 C# 中的异步编程。自 .NET Framework 4.5 起,C# 主要使用 Task 和 async & await 进行异步编程。 **课程核心内容:** * **异步编程基础:** 对于初学者,课程将详细解释什么是异步处理。通过一个搜索界面的例子,比较同步编程(操作卡死)和异步编程(可交互,显示进度)的优劣,帮助理解异步编程的关键价值——在执行耗时操作时保持应用程序的响应性。 * **C# 异步实现:** 课程将重点讲解如何在 C# 中使用 Task 和 async & await 来实现异步编程的具体方法。 * **结合同步与异步:** 课程强调,开发者通常会在正常的同步编程基础上,仅在需要处理耗时任务时才采用异步编程。因此,掌握异步编程是 C# 开发中的一项必备技能。 **课程目标:** 通过本课程的学习,您将能够理解异步编程的概念,并熟练掌握在 C# 中使用 Task 和 async & await 进行异步编程的技巧,从而编写出更流畅、更具响应性的应用程序。

课程评论(0条)

课程详情

C#の非同期プログラミングは.NETFramework4.5以降はTaskとasync & awaitを使ったプログラミングを主流です。非同期プログラミングになじみのない人には非同期処理事態がわからないと思うのでそのあたりをじっくり解説した上で,C#でできる非同期プログラミングの具体的な実装方法を解説して行きます。 非同期ってはじめて聞く人には何のことかよくわからないと思いますが,簡単に言うと,例えばデータの検索画面があったとして,検索を実行してから検索が完了するまでに10秒くらいかかるとします。その10秒の待ち時間の間,次のどちらの処理がいいでしょうか? (A)まったく画面操作ができなくて,画面が固まっていて,動いているのか止まっているのかも分からない。 (B)画面操作ができたり,プログレスバーがくるくる動作して「処理中です...」って感じで進捗状況を出してくれて,処理中を示してくれる。 間違いなく後者のほうがいいですよね?この場合(A)が同期プログラミング,(B)が非同期プログラミングと呼びます。 (A)は一度にひとつの処理しかできないプログラミング手法なので,検索処理を行っている間は,画面操作が一切できなくなります。 (B)は時間のかかる処理をバックグラウンドで処理させながら,画面操作はそのままできるような実装方法になります。 ただ,プログラミング手法といっても,(B)だけを行うということではなく,通常は(A)のプログラミングを行いながら,バックグラウンドで処理させたいときのみ(B)のプログラミングを実施するという形になるので,通常の(A)の実装に加えて,(B)のプログラミングをマスターする必要があります。

课程标签

0人关注该课程

主题相关的课程