c# - 为什么要将公共异步方法的内部逻辑分离到私有方法中?
问题描述
我一直在同一个类中看到这样的代码,我想不出分离出顺序私有方法的理由。其他人可以给出一个很好的理由吗?
public Task<List<myObject>> GetObjectsAsync(object param)
{
try
{
return Task.Run(() => GetObject(param));
}
catch (Exception e)
{
//log error
}
}
以及伴随它的私有顺序方法:
private List<myObject> GetObject(object param))
{
return _dLayer.GetObject(param));
}
解决方案
推荐阅读
- twilio - 调用外部 API 的 Twilio 函数 - 无效的 Content-Type 错误代码 12300
- amazon-web-services - 将 EBS 快照复制到另一个区域
- rust - 从具有自链接生命周期的可变引用获取不可变引用时有什么区别?
- mysql - 如何使 MySQL 8 与 MySQL 5.7 兼容?
- autodesk-forge - 设计自动化 API - 令牌刷新
- android - 赛马林;Android 11.0 SDK 在 Visual Studio 中不可用;目标框架
- microsoft-teams - 当我在 Teams 中旁加载 Microsoft Teams Toolkit 时,找不到个人应用程序
- node.js - sequelize:如何向关联形成的主键添加一列?
- c++ - 错误:C6386:写入“newArr”时缓冲区溢出:可写大小为“int current_size*1”字节,但可能写入“2”字节
- sql - sql:X 标准的支持状态 (ISO/IEC 9075:X)