I\'ve generally used the KeyValuePair type whenever I have data that is pair-related in the sense that one is a key to the other. If the data is
KeyValuePair
Your really asking the wrong question the proper question is using a Class(Tuple)_ better than a Struct(KVP) in which case the is answer is what do you want to use them for and the answer is given here Structs versus classes