Please refer this blog.https://www.c-sharpcorner.com/blogs/differences-between-invoke-and-begin-invoke1
BeginInvoke is assinchronous. Invoke is synchronous.