# Asynchronous methods should have an Async suffix

**URL:** <https://discuss.dgraph.io/t/asynchronous-methods-should-have-an-async-suffix/8070>\
**Category:** Issues\
**Tags:** untagged, dgraphnet\
**Created:** [June 24, 2020, 3:27pm UTC](https://discuss.dgraph.io/t/asynchronous-methods-should-have-an-async-suffix/8070 "2020-06-24T15:27:41Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![diggy](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/diggy/32/3666_2.png) [@diggy](https://discuss.dgraph.io/u/diggy)\
**Post date:** [June 24, 2020, 3:27pm UTC](https://discuss.dgraph.io/t/asynchronous-methods-should-have-an-async-suffix/8070/1 "2020-06-24T15:27:41Z")

</div>

**Moved from GitHub [dgraph.net/13](https://github.com/dgraph-io/dgraph.net/issues/13)**

_Posted by_ [Aaronmsv](https://github.com/Aaronmsv):

It’s a convention in .NET to have the Async suffix on asynchronous methods. One example is the `DgraphClient.Alter` method. When following the convention it should be `DgraphClient.AlterAsync`.

For more information: [Asynchronous programming in C# - C# | Microsoft Learn](https://docs.microsoft.com/en-us/dotnet/csharp/async#important-info-and-advice)

> You should add “Async” as the suffix of every async method name you write.
> 
> This is the convention used in .NET to more easily differentiate synchronous and asynchronous methods. Certain methods that aren’t explicitly called by your code (such as event handlers or web controller methods) don’t necessarily apply. Because they are not explicitly called by your code, being explicit about their naming isn’t as important.
