Could someone please show me a small snippet of code which demonstrates how to call a method asynchronously in c#?
Starting with .Net 4.5 you can use Task.Run to simply start an action:
void Foo(string args){} ... Task.Run(() => Foo("bar"));
Task.Run vs Task.Factory.StartNew