Используйте IComparable<T>
, когда класс будет иметь внутреннее сравнение.
Использование IComparer<T>
, когда Вы хотите метод сравнения кроме внутреннего сравнения класса, если это имеет тот.
вы можете писать журналы везде в ваших скриптах, чтобы лучше отслеживать, что, если в них делается:
GM_log("Hello, World!");
http://wiki.greasespot.net/GM_log
Дополнительная информация: http://wiki.greasespot.net/Greasemonkey_Manual:Other_Useful_Tools#JavaScript_Console
Еще один совет: взгляните на всю вики-страницу greasemonkey. У них там много хорошего: http://wiki.greasespot.net/Main_Page