Possible Duplicate:
Why is the concept of Marshalling called as such?
Why the conversion between two types is called Marshalling! What is the meaning behind Marshal, why we don’t just use the word convert, is there any difference. Please try to keep a simple english as possible as you can.
Usually the word “marshalling” is used when you’re crossing some sort of boundary. Three obvious use cases:
Control.Invokeor something similar, that’s called marshalling the delegate call to a different thread; so in this case the thread is the boundaryPlain conversions with no such boundaries involved are called just conversions.
For the reasoning behind using the word “marshal” here, see Etienne’s answer.