В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Как @Joel Coehoorn сказал, что Вы возьмете его очень быстро, если Вы будете знать Java. Я был в Вашей ситуации, когда я взял интервью для своего текущего задания, и я смог прочитать и понять код во время технического интервью с моим затем ограниченным знанием Java.
.NET, как любой язык имеет легкие и твердые части, и Вы смутите себя, при попытке вскочить с какими-либо усовершенствованными понятиями. Высказывание, что самый легкий способ учиться состоит в том, чтобы пачкать руки.
Я использовал Угол C sharp много, когда я учился.
Мое предложение состояло бы в том, чтобы отметить.Net Framework Class Browser. Хотя Вы можете браузер это с помощью VS, я нахожу просмотр его через Ваш браузер намного легче.
Кроме конструкций языка Бэйсик C#, платформа .NET является частью, Вы будете использовать большинство, так попытайтесь познакомиться с наиболее распространенными объектами и методами.
Смейте у Obasanjo есть большая статья по имени C# С точки зрения Java-разработчиков, которая покрывает существенные различия между языками.
Купите и считайте CLR Через C# от корки до корки. Это - книга по.NET, покрывая Общеязыковую среду выполнения и много синтаксиса C#. Это - тяжелая книга, но читает хорошо. Просто пропустите первые несколько глав, сохранив их для того, когда Вы завершите остальную часть чтения книги.
Следует иметь в виду, обложки книги.NET 2.0. Текущий CLR находится в версии 2.0; платформа теперь в 3,5. Таким образом, книга, может казаться, устарела, однако это не. Необходимо будет изучить Linq (который заменяет ADO), WPF (который заменяет Windows Forms), и WCF (который заменяет... смешанную путаницу различных способов связи), отдельно.
Существуют некоторые хорошие книги для разработчиков с фоном Java:
Вот одна из лучших книг по C#:
Одна книга, которую я рассматриваю как необходимость чтение, является "Руководством по проектированию Платформы", Это действительно помогает понять, как и почему.NET была разработана,
Вы могли попробовать MSDN, Растут для набирания скорость на.NET.
Если Вы собираетесь быть выполнением ASP.NET, я рекомендую Pro ASP.NET 3.5 от APress.
Это совсем не столь пугающе, как это звучит и записано очень доступным способом. Помогший меня чрезвычайно понять, что продолжалось негласно и почему это - такой блестящий язык.
Просто получите Visual Studio Экспресс C# и затем начните пытаться создать что-то. Вы изучите это лучше всего, просто играя. Приводя это к сбою, я здесь книга C# Jeffrey Richter является блестящей.
После того как у Вас есть схватывание C#, и предполагая, что Вы хотите сделать некоторую веб-разработку, смотреть на сайт ASP.NET Microsoft по http://www.asp.net/, который имеет много видео и учебных руководств, разработанных для представления Вас аспектам разработки ASP.NET.
C# очень похож на Java в синтаксисе, но не действительно в стиле.
Вот ссылка на несколько стилей кодирования, и она включает предложенный стиль .NET. кодирование инструкций
Существуют некоторые дополнительные элементы языка, как Свойства (думайте методы считывания и методы set), и способность перегрузить операторы. В целом Вам не нужны все эти вещи получить сделанную работу, но действительно необходимо думать о том, как они могли использоваться.
Более новые функции на языке как LINQ - просто что-то, что необходимо будет брать со временем. Большинство программистов C#, которые работали на языке в течение многих лет, действительно не использует LINQ за пределами некоторого экспериментирования. Надо надеяться, это изменится.
Что касается.NET, хорошо это огромно, точно так же, как API JAVA и собирание это - действительно долгая работа многих лет. Можно стать довольно хорошими с разделами его хотя и быть супер продуктивными очень быстро. Мои предложения состояли бы в том, чтобы сфокусироваться на Системе. IO, System.XML и Система. Данные, они, кажется, библиотеки, которые я вижу, использовал больше всего.
Существуют и видео и читают - вдоль учебных руководств в
это преподает asp.net. Многие приезжают в c# и vb разновидности.
Charles Petzold записал книгу, которая подходит для Вашей ситуации. Это свободно:
Эта ссылка имеет некоторые превосходные ресурсы для людей, приезжающих из мира Java.
Если Вы будете знать Java, то Вы возьмете C# довольно быстрый. Для начала работы перейдите к веб-сайту MS и загрузите Visual Studio Express.
Я думаю, что одна из проблем с изучением языка / платформа, которой это было вокруг для нескольких повторений, понимает свою эволюцию. Дженерики в.NET 2 obsoleted части BCL (например, ArrayList-> Список) и это может сбивать с толку. Например, Словарь теперь предпочтен Хеш-таблице, но элементом в Словаре является KeyValuePair, в то время как в HashTable это - DictionaryEntry. Я думаю, что это смутило бы меня на первый взгляд. При рассмотрении перехода от Делегатов в Анонимных Делегатах в Лямбдах и наблюдении, что Лямбды заменили Анонимных Делегатов, но существует все еще использование для стандартных делегатов, другой пример.
Книга, что я думаю, значительно помогла бы изучению, что C# с этой точки зрения является C# подробно John Skeet. Мало того, что это - хорошая книга по C# 3, но и это конкретно обращается к улучшениям/изменениям каждого выпуска языка / Библиотека Платформы. Если бы я был опытным разработчиком на другой платформе, то это было бы первой книгой, которую я хотел бы прочитать.
Мне нравится эта веб-страница: http://www.java2s.com/Tutorial/CSharp/CatalogCSharp.htm
И загрузите VSExpress, это бесплатно: http://www.microsoft.com/express/product/