Öğreneceklerimiz : C# da To-Level-Statement nedir bunu öğreneceğiz.
Gereksinimler :
dotnet sdk
vs code (c# eklentisiyle)
İstediğniz bir boş bir klasöre locate olup, cmd'yi açıp aşağıdaki komutları sırasıyla çalıştıralım.
dotnet new console -o YourConsoleAppName
cd YourConsoleAppName
code .
Ve Program.cs yi açalım içersinde şu yazılı olmalıdr :
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");
Gördüğünüz üzere ne bir namespace ne bir class ne de Main metot var.
Aslında varlar :)
Otomotik olarak namespace, class ve Main metot ekleniyor Program.cs ye ve bu özelliğe Top-level-statements deniyor.
Örneğin :
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
yukarıdaki namespace'ler otomotiktan ekleniyor. Kaynak
Sınırlarmalar :
- Sadece bir tane top-level file olabilir.
- Top-level file namespace ve class'lar içerebilirler ama ama bu namespace ve class'lar top-level statement'lardan sonra gelebilir. Örneğin (bakiniz) :
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");
namespace NameSpaceIsmi
{
class SinifIsmi
{
//write to Console
static void Yaz(string yazilacak)
{
Console.WriteLine(yazilacak);
}
}
}
Async metotları nasıl kullanırız ?
Async metodun direkt önüne await keyword'ü yazarak async metotları kullabilir (bakiniz) :
Console.Write("Hello ");
await Task.Delay(5000);
Console.WriteLine("World!");
Top comments (0)