function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}
Сам язык будет таким же, какой бы учебник вы ни использовали. На самом деле вам просто нужно знать, как компилировать код с использованием Mono вместо Visual Studio. Основная командная строка, которую вы захотите использовать:
gmcs Foo.cs Bar.cs
с наиболее важными параметрами командной строки:
-target
- хотите ли вы создать консольное приложение ( -target: exe
), приложение Windows Forms ( winexe
), библиотека классов ( библиотека
) или модуль ( module
) -r
- добавить ссылку на другую сборку (например, -r: Foo.dll
) - большинство общих сборок должно добавляться автоматически -out
- указать имя выходного файла (например, -out : Foo.exe) /?
- узнайте о других параметрах командной строки :) Что касается материалов для чтения,
Любое руководство по C # подойдет для изучения самого языка. После этого я бы порекомендовал The Mono Handbook для изучения того, как использовать среду выполнения Mono.
Какую среду IDE вы используете? MonoDevelop ? SharpDevelop ? (ссылки на руководства) Если вы используете основные функции, вы даже можете использовать Visual C # Express и просто использовать отдельный шаг моно-сборки.
Вы можете посмотреть на пример ] это Mono Wiki-страница. Он показывает базовую интеграцию с SQLite. Разработка на C # с помощью Mono (и MonoDevelop) почти такая же, как и с помощью VS. Единственным существенным отличием будет отсутствие визуального дизайнера пользовательского интерфейса Windows Forms. Вместо этого, вероятно, будет лучше использовать пользовательский интерфейс Gtk # , который можно создать визуально в MonoDevelop.