Gig*_*igi 4 .net c# asynchronous
在最近的异步/等待模式中,建议使用"Async"结束方法名称,例如" GetAsync() ".
现在假设我使用旧的异步模式,即具有Begin/End方法对的模式IAsyncResult.我有一个方法来包装对该方法的调用,例如:
public void SendAsync(byte[] data)
{
this.stream.BeginWrite(...);
}
Run Code Online (Sandbox Code Playgroud)
还假设EndWrite传递给的方法BeginWrite对于所有数据都是相同的,即它将是同一类中的方法.
在这种情况下,命名此方法是错误的,SendAsync()因为它可能与新的异步模式混淆?
随着新框架/模式/技术的发现/创建/实施,出现了新的规则或建议.
命名约定只是创建标准的一种方式,以使开发人员之间的代码更加统一; 这并不意味着你不能使用你最喜欢的那个或者对你更有用(除非你是一个执行约定的公司).
从我的POV,我不会在现在的遗留代码中采用新约定.
此外,我总是喜欢使用类似于我正在使用的框架的命名约定,这样对于与我合作的任何其他开发人员来说都会更容易.
检查一下(有点旧但仍然相当不错):http://msdn.microsoft.com/en-us/library/xzf533w0(v = vs.71) .aspx
| 归档时间: |
|
| 查看次数: |
240 次 |
| 最近记录: |