C#

C# Namespaces

Yazar - UĞUR

Boş bir proje oluşturduğunuzda, aşağıdaki yapıya sahiptir:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace UgurOksuz{
 class Program {
 static void Main(string[] args) {
 }
 }
}

Unutmayın, bütün programımız bir isim alanının (namespace) içindedir. Peki, namespace nedir?
Namespace, ilgili nesnelerin bulunduğu bir kapsamı bildirir. Kod öğelerini düzenlemek için bir namespace kullanabilirsiniz. Kendi namespace yapınız tanımlayabilir ve bunları programınızda kullanabilirsiniz.
Using anahtar sözcüğü, programın belirli bir namespace kullandığını belirtir.
Örneğin, programlarımızda Console sınıfının tanımlandığı System ad alanını(namespace) kullanıyoruz:

using System;
...
Console.WriteLine("Hi");

Using ifadesi olmadan, namespace şöyle seçilmelidir:

System.Console.WriteLine("Hi");

.NET Framework birçok sınıfını düzenlemek için namespace(ad alanlarını) kullanır. System , bir .NET Framework ad alanına(namespace) örnektir.
Kendi ad alanlarınızı bildirmek, daha büyük programlama projelerinde Class ve method adlarınızı gruplamanıza yardımcı olabilir.

Yorum Yap

This site uses Akismet to reduce spam. Learn how your comment data is processed.