2009-07-23 3 views
3

Я новичок в C#, C++ и .Net.Base Class Library

В настоящее время я возвращаюсь к программированию с ограниченным сроком службы в сети и инженерии Cisco. Я использовал для программирования на мэйнфреймах IBM и т. Д., Используя Cobol, ассемблер, easytrieve, Rexx и clist и т. Д., Поэтому синтаксис команды достаточно мне знаком, как и стандарты и структуры программирования.

Однако у меня довольно много проблем с доступом к BCL и пониманием различных компонентов и для каждого из них, и которые лучше всего использовать в различных ситуациях, а на самом деле, как некоторые из них фактически используются и кодируются ,

Я часто царапаю голову, задаваясь вопросом, как появился код из описаний, которые я нашел о компонентах BCL. В основном, как использовать их и кодировать их, кажется, это черное искусство без каких-либо интуитивных средств.

Таким образом, мой вопрос заключается в том, что помимо библиотеки msdn, которую я считаю немного сложной для моих текущих потребностей, есть ли хороший справочник, сайт, pdf, который может дать мне разумное описание, примечания об использовании и т. д. наиболее часто используемых компонентов .NET, таких как System.IO и т. д.?

Я прочитал несколько книг на C# и т. Д. И нашел небольшую программу, которая делает часть того, что мне нужно сделать в проекте, который у меня есть, требующий доступа к устройствам через порты RS-232, но при декодировании программы I задаюсь вопросом, почему человек использовал компоненты, которые он сделал, и как я узнаю, какие компоненты я должен использовать, когда я вношу необходимые изменения и добавляю дополнительный код, который мне нужен, и как я действительно использую эти компоненты, когда я нахожу их?

Я понимаю, что многое из этого будет до простого старого опыта, но помощь в правильном направлении действительно поможет.

Большое спасибо, Джордж.

ответ

2

C# 3.0 in a Nutshell подходит для этого, так же как Accelerated C# 2008. Думаю, я лично порекомендую Nutshell больше.

Обратите внимание, что готовится следующая редакция ореховой скорлупы, но я не знаю, что такое таймфрейм. (Я уверен, что для .NET 4.0 будет множество книг.)

(Замечание о предвзятости: я технический обозреватель C# 4.0 в двух словах, поэтому я явно не на 100% беспристрастным .)

+0

Привет, Спасибо за это, я посмотрю и посмотрю, смогу ли я найти копию на месте, в Абердине Шотландии. Однако, если у вас есть свободная копия текущего текста, я буду более счастлив принять пожертвование - ха-ха-ха-ха. ;-) Держу пари, что вас спрашивают слишком часто. – 2009-07-23 14:14:30

0

Я часто использую Google, предпочитая стандартную справку, там часто бывают лучшие примеры.

+0

Да, я тоже согласен с этим методом, но я все еще ищу более распространенные вещи, которые, как я уверен, большинство людей не захочет публиковать информацию. И поскольку я еще не привык к этому, я не совсем уверен, что я должен искать в любом случае. В projrct нет ничего слишком сложного, поэтому я уверен, что уже есть компонент, определенный для того, что мне нужно сделать. Его просто найти право и знать, как его использовать, является проблемой на данный момент. Моя неопытность. – 2009-07-23 15:01:30