title: return statement in void methods
body: <p>so, I was recently searching for using a small library for FTP in C# ... I got through <a href="https://stackoverflow.com/questions/29782432/ftp-class-not-used">this</a> question to <a href="http://www.codeproject.com/Tips/443588/Simple-Csharp-FTP-Class" rel="nofollow noreferrer">this</a> class....</p>
  
  <p>I'm  wondering a bit about the sense of the <code>return</code> statement in all their void methods...</p>
  
  <p>Here's for example their delete method:</p>
  
  <pre><code>     /* Delete File */
  public void delete(string deleteFile)
  {
      try
      {
          /* Create an FTP Request */
          ftpRequest = (FtpWebRequest)WebRequest.Create(host + "/" + deleteFile);
          /* Log in to the FTP Server with the User Name and Password Provided */
          ftpRequest.Credentials = new NetworkCredential(user, pass);
          /* When in doubt, use these options */
          ftpRequest.UseBinary = true;
          ftpRequest.UsePassive = true;
          ftpRequest.KeepAlive = true;
          /* Specify the Type of FTP Request */
          ftpRequest.Method = WebRequestMethods.Ftp.DeleteFile;
          /* Establish Return Communication with the FTP Server */
          ftpResponse = (FtpWebResponse)ftpRequest.GetResponse();
          /* Resource Cleanup */
          ftpResponse.Close();
          ftpRequest = null;
      }
      catch (Exception ex) { Console.WriteLine(ex.ToString()); }
      return;
  }
  </code></pre>
  
  <p>My question is:</p>
  
  <p>has the <code>return;</code> any reason or effect?</p>