A serial port is dumb. Ethernet and USB have protocole and thus you need to send data in appropriate format. For Ethernet, there are classes in .NET to send and receive data.
See TcpClient
TcpClient Class (System.Net.Sockets)[
^]. Use Google if you need more examples.
For USB, I don't know... If you want to send serial data over USB (USB-serial adapter), then it would be threated as a serial port.