Portable C # IDE / Компилятор? - PullRequest
       6

Portable C # IDE / Компилятор?

7 голосов
/ 28 февраля 2012

Я изучаю C #, но тот факт, что для этого требуется IDE с компилятором, усложняет ситуацию.Основной компьютер, к которому у меня есть доступ, это мой школьный компьютер, на который у меня нет прав администратора.Можно ли как-нибудь добавить туда IDE / компилятор C #, не требуя прав администратора?

Имейте в виду, что я хочу иметь возможность разрабатывать дома с VS C # 2010 и перенести проект на моюшкольный компьютер.

Ответы [ 3 ]

8 голосов
/ 28 февраля 2012

C # не требует какой-либо IDE.Компилятор (csc.exe) является частью .Net Framework, и вы можете использовать его, если на компьютере установлена ​​версия .Net.

Т.е. для 2.0 путь к компилятору составляет% windir% \ Microsoft.NET\ Framework \ v2.0.50727 \ csc.exe

Вы можете запустить его из командной строки (Пуск-> Выполнить-> cmd) и увидеть параметры, такие как "csc /?".

7 голосов
/ 28 февраля 2012

SharpDevelop можно запустить с Memorystick

3 голосов
/ 28 февраля 2012

Я изучаю C #, но тот факт, что для этого требуется IDE с компилятором, усложняет ситуацию.

Для создания приложения на C # требуется только .Net SDK , и для него не требуется IDE.

Часть SDK - это csc.exe , который является компилятором C #.

С установленным SDK вы можете скомпилировать и запустить программу на C # следующим образом:

using System;

namespace SampleApplication
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Console.WriteLine("Hello world!");
        }
    }
}

с использованием этой командной строки.

C:\TEMP>csc test.cs
Microsoft (R) Visual C# 2008 Compiler version 3.5.30729.4918
for Microsoft (R) .NET Framework version 3.5
Copyright (C) Microsoft Corporation. All rights reserved.


C:\TEMP>test.exe
Hello world!
...