Long ago, I was told in VB6 if you had a rare instance where sometimes the execution of a sub wasn't quite finished (because of buffers and/or where you were using DoEvents to help the program "catch up" to what it's been told) that you should change it to a function because it will completely finish everything before releasing control back to where it was called.
First of all, is that true in VB6? And second, is that the case in .NET?
First of all, is that true in VB6? And second, is that the case in .NET?