Использовать интерфейсы для принудительного использования семейств ACROSS для не связанных между собой классов. Например, у вас могут быть общие методы доступа для классов, которые представляют коллекции, но содержат радикально разные данные, то есть один класс может представлять собой набор результатов из запроса, а другой может представлять изображения в галерее. Кроме того, вы можете реализовать несколько интерфейсов, что позволит вам смешать (и обозначить) возможности этого класса.
Использовать Наследование, когда классы имеют общие отношения и поэтому имеют сходную структурную и поведенческую подпись, т. Е. Автомобиль, мотоцикл, грузовик и внедорожник - это все типы дорожных транспортных средств, которые могут содержать несколько колес, максимальная скорость
Это часть майора библиотеки , что можно использовать:
Конкретный Linux:
я уверен, что пропускаю набор других библиотек.
Большинство из них (и намного больше) связано с через страница Libraries .
Возможно, вещи как Cecil и Monovation и интерактивная оболочка ?
Рассмотрение дорожная карта , возможно, новая реализация JIT/IL, которой они довольно гордятся; могла быть Оценка C# API / C# Shell. Однако я подозреваю, что мы должны будем ожидать PDC для обнаружения... Многие объекты дорожной карты (вполне обоснованно) сопоставимы сопоставимый с эквивалентами MS - но возможно они крались в нескольких отдельно оплачиваемых предметах на тихом;-p
Miguel самостоятельно был определен на переполнении стека: возможно, Вы получите ответ прямо от него.
Не забывайте Моно. Опции, очень полезная библиотека парсинга параметров командной строки.
Если Вы все еще нацелены 1.1, то Моно. Данные являются превосходной абстракцией, подобной тому, что DbProvider делает в 2,0 ADO.NET
существует также оценка C# и оболочка сценариев C# , который работает только над Моно 2.2 в настоящее время...
Telerik объявил, что будет поддерживать Mono в следующих версиях. Может быть, первая коммерческая компания сторонних производителей поддержит Mono. Это круто. MonoDevelop теперь поддерживается в Windows. Я видел большое будущее для Mono.