変数名に _ (アンダースコア) をつけているプログラムをよくみます。
(C# に限った事ではないと思いますが)

この _ の付け方ですが、インスタンス変数の場合に付けている場合と、
インスタンス変数ではない場合に付けているケースを見るのですが、
一般的には _ ではじまる変数にはどのような意味を持たせているので
しょうか?