Building C# Applications
Lecturer: Vahid Farahmandian
https://www.linkedin.com/in/vfarahmandian
Building .NET Applications on Windows
You can choose from a variety of IDEs to build C# applications
Visual Studio
Community  Open Source, Academic, for small uses
Professional  Has CodeLens, almost same as Community
Enterprise  Has many additional features above Prof edition
Express Have been removed
Visual Studio 2017
The installation process is broken down into application-type
workloads
Supports side-by-side installation(You need to give nickname for
each installation)
Cross platform development
Cloud app development using Azure
Better AI app development
Visual Studio 2017
Solution Explorer
Shows the solution and its projects
Each project has its structure and references
mscorlib is a foundation library which is not listed in the references
node
Object Browser
You can see various namespaces, types and members of types in an
assembly
Visual Studio 2017
Referencing additional assemblies
Visual Project Properties
Visual Class Designer
You can design classes, interfaces, delegates etc in a visual manner
You can manage the relations
Add/Remove members to types
Add New Item/add a Class Diagram file to project
Building.NET Applications on a Non-Windows OS
Xamarin Studio
Building mobile applications
Visual Studio for Mac
Building .Net Core or mobile applications
Visual Studio Code(Which also runs on Linux)
Building .Net Core or mobile applications

Building C# Applications

  • 1.
    Building C# Applications Lecturer:Vahid Farahmandian https://www.linkedin.com/in/vfarahmandian
  • 2.
    Building .NET Applicationson Windows You can choose from a variety of IDEs to build C# applications Visual Studio Community  Open Source, Academic, for small uses Professional  Has CodeLens, almost same as Community Enterprise  Has many additional features above Prof edition Express Have been removed
  • 3.
    Visual Studio 2017 Theinstallation process is broken down into application-type workloads Supports side-by-side installation(You need to give nickname for each installation) Cross platform development Cloud app development using Azure Better AI app development
  • 4.
    Visual Studio 2017 SolutionExplorer Shows the solution and its projects Each project has its structure and references mscorlib is a foundation library which is not listed in the references node Object Browser You can see various namespaces, types and members of types in an assembly
  • 5.
    Visual Studio 2017 Referencingadditional assemblies Visual Project Properties Visual Class Designer You can design classes, interfaces, delegates etc in a visual manner You can manage the relations Add/Remove members to types Add New Item/add a Class Diagram file to project
  • 6.
    Building.NET Applications ona Non-Windows OS Xamarin Studio Building mobile applications Visual Studio for Mac Building .Net Core or mobile applications Visual Studio Code(Which also runs on Linux) Building .Net Core or mobile applications