Why do NET strings override == and Java strings don't? | Hacker News Reader