c# - .NET Core: Correct way of using async/await modifier in C# console application
问题描述
I am wondering if the following methods in the Main
method implement async/await
modifier correctly as to imposing the asynchronous programming in my C#
.NET Core
console application.
Main method:
static void Main(string[] args)
{
//...
MyTask_1_RunAsync(dbConnectionString).Wait();
MyTask_2_RunAsync(dbConnectionString).Wait();
//...
}
Other methods:
static async Task MyTask_1_RunAsync(string dbConnectionString)
{
//....
var content = new StringContent(paramObj, Encoding.UTF8, "application/json");
HttpResponseMessage response = await client.PostAsync(client.BaseAddress, content);
if (response.IsSuccessStatusCode)
{
string jsonString = await response.Content.ReadAsStringAsync();
}
//...
}
static async Task MyTask_2_RunAsync(string dbConnectionString)
{
//....
var content = new StringContent(paramObj, Encoding.UTF8, "application/json");
HttpResponseMessage response = await client.PostAsync(client.BaseAddress, content);
if (response.IsSuccessStatusCode)
{
string jsonString = await response.Content.ReadAsStringAsync();
}
//...
}
解决方案
推荐阅读
- mysql - 使用 mysqldump 时跳过或忽略临时表
- python - 我如何在 Z3Py 中验证公理?
- html - 当我的输入相同(“”)时,为什么有些字符串包含“”和一些“”?
- arrays - 如何比较两个不同的 API 请求以在 Reactjs 中获取和显示重复值?
- mysql - 在 MYSQL 存储过程中使用 CTE (WITH)
- reactjs - React Hook setState 在 prop 触发时传递,但实际上并没有改变状态
- regex - 使用 grep 从二进制文件中提取非常特定的字符串
- docker - Docker-compose 卷路径在编辑后不会改变
- elasticsearch - 订单出现在`should`上会影响查询结果吗?
- python - Python 无法访问我的多 GB 内存?