Assuming the name doesn't change, this should work:
ThreadReceive = new System.Threading.Thread(ReceiveMessages);
AddressOf creates a delegate for ReceiveMessages , and this is implied in C #.
EDIT: based on the comments the name has changed:
ThreadReceive = new System.Threading.Thread(receiveMessage);
source share