I wonder how many English-language people actually know what C# is in other languages. In Danish, you could either adopt the Microsoft-English "C Sharp" version, or use the normal localized word for # and get "C havelåge", which basically means "C garden gate".
I have no clue how you can make the symbol "#" become "Sharp" - to me, it looks more like a pillow. Based on various languages, it could also be:
* C garden fence (from German)
* C pig's fence
* C Carpet
* C Gnarl
But why not just call the symbol what it is? C doublecross.