adminカーソル(キャレット)を最後に置くには以下のようにする。0);さらにスクロールさせるには以下のようにする。admin1,特定のファイルを無視するファイル名の拡張子がbmpのファイルを無視する場合。ここではmyprojの下にあるbmpファイルを無視する。ci2,特定のフォルダを無視するlogフォルダがあり、このフォルダはco時、空のフォルダを作成して欲しいけど中のすべてのファイルを無視する場合。adminC#の参照はオブジェクトを保持している変数がある限り、ガーベッジコレクトされることはありません。いう参照は強い参照と呼ばれます。WeakReferenceの参照はそれを保持していても、他の強い参照がない限りガーベッジコレクトされます。WeakReferenceにはShortとLongがありますが、ここではShortのみ考えます。アプリケーションがモードレスなダイアログ(メッセージボックスのようなOKを押さない限り次に進めないものをモーダルダイアログといい、そうでないのをモードレスといいます)をいくつも作り、それを配列に格納したいとします。普通の配列やコレクションを使うと、参照は強い参照になるので、このダイアログが閉じられても参照を保持し続けガーベッジコレクトされることはありません。これをWeakReferenceの配列として持てば閉じられたダイアログはガーベッジコレクトされ、メモリの節約になるかもしれません。アプリケーションのメインフォームのメンバーにWeakReferenceのListを加えます。List<WeakReference>();アプリケーションがモードレスダイアログをつくって、このリストにWeakReferenceを追加します。WeakReference(pd));WeakReferenceのコンストラクタに渡したオブジェクトは他の強い参照がなくなればガーベッジコレクトされます。!pd.IsDisposed){pd.DoSomething();}}WeakReferenceのTargetがすでにガーベッジコレクトされている場合はnullが返ります。オブジェクトがガーベッジコレクトされるかは定かではありませんのでタイミングには注意が必要と思われます。それと、ガーベッジコレクトされてもWeakReferenceオブジェクト自体は消えませんので上記のようなやり方でずっとやると、Listがどんどん大きくなっていってしまいます。