/// <summary>
/// What is C#.NET?
/// </summary>
/// <author>
/// NITTC Programming Club
/// 1I Siketyan
/// </author>
public class CSharp.NET<T>
{
public void CAndCSharp()
{
1}
C
Source.c
GCC
Clang
Output
[Native]
C#
Source.cs
Roslyn
(.NET Compiler)
Output
[MSIL]
public void HowToExecuteIL()
{
2}
Windows
Output [MSIL]
.NET Framework .NET Core
Mac Linux
Native
JIT (Just-In-Time Compile)
public void DotNetNative()
{
3}
MSIL (Microsoft Intermediate Language)
MDIL Compiler (Compiler in Cloud)
Native
MDIL (Machine Dependent Intermediate Language)
Linker
public void FrameworkAndCore()
{
4}
.NET Framework .NET Core
• Windows Only
• Bundled on Windows
(Win10 1709 : 4.7.1)
.NET Standard (PCL)
• Cross-platform
• User doesn’t need
dotnet runtime
• Open source
• Libraries works on .NET Framework/Core
public void Xamarin()
{
5}
Mono
• Open source
• .NET Standard libraries
• Also used on Unity
Native
Mono Runtime: Xamarin
IL2CPP: Unity
public static class Program
{
public static void Main()
{
Console.WriteLine(“Hello, world!”);
}
}
public void IfDotNetDoesNotExists()
{
6}
System.String
System.Void
System.Console
/*
Will be available
on SlideShare
www.slideshare.net
/NaokiIkeguchi
*/
}

ToyoTech_LT : C#.NET