Let\'s say my method has a argument of type Double. but sometimes what I pass is an int like 7 and not a double like 7.0 , so if I use ToString method then 7 will be \"7\" ,
Besides all the correct answers to your question I'd like to hint you into using CultureInfo.InvariantCulture for any scenario where you are about to store data into a file, database etc.
Had I known this earlier, it would have saved me lots of time and pain.