Is It Necessary To Use Visual Studio While Learning C#? :) RRS feed

  • Question

  • I ask because I use Linux mainly... :) When I Compile a C# Application with Mono, and then run it on Windows, it runs alright... :) But every video I look at uses Visual Studio. :\ Is there some video or book someone can recommend that DOESN'T use Visual Studio? :) Thank you SO much for taking the time to answer... :D I really appreciate it. :)
    Monday, September 26, 2016 3:27 PM


All replies

  • Hi Silver_Phoenix,

    if it's just about learning C#, I would go with Console-apps or ASP.NET MVC apps on top of .NET Core.

    .NET Core is a modularized implementation of .NET that runs on Windows, Linux and MacOS etc. So it's perfect for you. Here you find all the information you need:

    For coding you can use Visual Studio Code, also an editor built on top of Electron that runs on Linux and MacOS as well.

    So these are the tools, .NET Core and Visual Studio Code.

    Now to get started with C#, look here:

    If you want to develop not only ASP.NET and Console Apps, I would suggest you to switch to Windows to build WPF, UWP etc.

    Thomas Claudius Huber

    My latest Pluralsight-courses:
    WPF and MVVM: Test Driven Development of ViewModels
    WPF and MVVM: Advanced Model Treatment
    XAML Layout in Depth
    Windows Store Apps - Data Binding in Depth

    twitter: @thomasclaudiush

    • Marked as answer by Silver_Phoenix Monday, September 26, 2016 5:32 PM
    Monday, September 26, 2016 3:34 PM
  • VS is the #1 IDE for C# so you should use it if you're running Windows. Yes you could use any text editor and use a makefile or command script to compile the code but you won't be able to easily debug your code without a good IDE. Learning any language without a good IDE simply makes it harder.

    If you're interested in sticking with Linux then take a look at Visual Studio Code. It isn't as full featured as VS but it at least has a good text editor and debugger that you can use. It supports a couple of non-Windows platforms.

    Michael Taylor

    Monday, September 26, 2016 4:49 PM
  • Thank you for the reply. :) I guess all I really want to do is learn C#, but also, eventually, make GUI Applications... :) I'll check out the Links above. :D Thanks!... ^^
    Monday, September 26, 2016 5:34 PM
  • Thank you for your reply, good sir. :D I'm afraid I'm going to go the masochistic route and stick with Text Editors. :) But in the future, when I am better at C#, I will check out the IDEs... When I get a Windows PC up and running. :) Take care, and thanks for the help, good sir!... ^^
    Monday, September 26, 2016 5:38 PM