This is a quirky post. Something I’ve been using for a while is the _ in situations where I’ve an anonymous delegate with one argument where I don’t care about the argument, for example
ThreadPool.QueueUserWorkItem(_ => DoSomething());
But never thought of using it as a class name or variable name (not sure why I hadn’t thought of it apart from it seeming like a mad thing to do :)), for example
class _ { // members } public void Main() { _ _ = new _(); }
Note: I’m not saying this is a good thing to use, just that it’s possible