async void
I have a 'void' return type method that needs to launch an async method.
- I could use try-catch (I'm used to this approach usually, since the errors can be wrapped up)
- Another suggested answer: Always successful Task (handle exception on the async Task pipeline directly)
Couldn't the Task method here just be made async anyway? (I mean i know it works without the async, but feels pointless unless deferred awaiting here improves performance in a way i can't see yet) ContinueWith(this is my main confusion; Does this work? Is this better than #1?)