• XPath

    XPath, bir XML belgenin parçalarını adreslemek için XSLT(Extensible Stylesheet Language Transformations, Genişletilebilir Biçimlendirme Dili Dönüşümleri) veXpointer(XML Pointer Language (XML İşaretçi Dili)) tarafından kullanılmak üzere tasarlanmış bir dildir. XPath'in ana amacı, bir XML belgesindeki istenilen verileri aramak ve konumlandırmaktır. XPath, herhangi bir kritere göre bir düğüm listesi, tek bir düğüm veya değer döndürmek için ağaç yapısını kullanır.
    6.9.2013 14:38:27
  • Sealed Class (Mühürlü Sınıf)

    Nesneye dayalı programlama yaklaşımında kalıtım (inheritence) özelliği sayesinde bir sınıftan başka sınıflar türetilebilir ve bu sınıflara yeni özellikler eklenerek daha zengin ve kullanışlı sınıflar yaratılabilir. Ancak bazı durumlarda sınıflardan türetme yapılması istenmez
    6.9.2013 14:36:54
  • Öznitelikler (Attributes)

    Conditional Attribute (Koşullu Öznitelik) Karar baklavaları olarak tanımlanan, program içerisinde kullanılan "if" bloklarına benzer. Yazılan programlarda tanımlanan metod ya da sınıflardan önce[Conditional(değişken)] (Koşullu) etiketi ile belirlenir. Değişken olarak kullanılan veri, program çalıştırılırken tanımlanırsa o bölüm ile ilgili olan kısım kod içerisine yerleştirilir. Diğer durumda bu bölüm, kod içerisinde bulunmaz.
    6.9.2013 14:36:12
  • Snippet Kullanımı

    Snippet, sözlük anlamı makasla kesilmiş parça anlamına gelen, kendi başına çalışmayan ancak kod içerisinde kısayollar aracılığı ile kullanılan kaynak kodu parçacıklarıdır. Sık kullanılan kod parçacıklarının kısayollara bağlanması ve gerektiğinde kolay bir şekilde çağırılabilmesi prensibi ile kulanılır. XML(Extensible Markup Language - Genişletilebilir İşaretleme Dili) ile yazılır.
    6.9.2013 14:35:31
  • Kısmi Sınıf (Partial Class)

    Kısmi Sınıf (Partial Class) C# 2.0 ve Visual Studio 2005 ile gelen yeni bir özelliktir. Ayrıca .NET Framework 2.0 tarafından da desteklenir. Kısmi sınıf basitçe ifade edilecek olursa, tek bir fiziksel dosyada tutulan sınıfların parça parça farklı fiziksel dosyalarda tutulmasına imkân sağlayan bir yapıdır. Kısmi (partial) özelliği sınıf (class) için kullanılabildiği gibi, yapı (struct) ya da arayüz (interface) için de kullanılabilmektedir. Kısmi sınıflar derleyici iç
    6.9.2013 14:34:28
  • ExpandoObject Sınıfı

    ExpandoObject sınıfı, üye ekleme ve çıkarma işlemlerinin çalışma zamanında ve kolayca yapılmasını sağlar. Burada eklenecek olan üyelerin daha önceden tanımlanmasına gerek yoktur. ExpandoObject dinamik olarak tiplerin oluşturulması, onlara üye tanımlanması (Property (Özellik), Event (Olay) gibi) metotlara parametre olarak gönderilmesi gibi işlemlerin yapılabilmesine olanak sağlamaktadır. ExpandoObject sınıfının kullanılabilmesı için “using System.Dynamic” namespace’i (isim uzayı) kullanılmalıdır. Ayrıca ExpandoObject tipinde bir nesne üretilebilmesi için de “dynamic” anahtar kelimesinin kullanılması gerekmektedir.
    6.9.2013 14:33:33
  • Constructors (Yapıcı Metodlar)

    Yapılandırıcıların (constructor) görevi oluşturulan nesneyi ilk kullanıma hazırlamasıdır. C# da tüm sınıflar (class) tanımlansın ya da tanımlanmasın değer tiplerine sıfır, referans tiplerine "null" değerini atayan varsayılan bir yapılandırıcı vardır. Yapılandırıcısı tanımlandıktan sonra varsayılan yapılandırıcı bir daha kullanılmaz. Yapılandırıcıların bilinen temel özellikleri:
    6.9.2013 14:32:12
  • C#'ta Temsilci (delegate) ve Olay (event) Kavramı

    Temsilci (Delegate) Kavramı C# dilinde temsilciler ileri seviye bir konudur. Ama her seviyeden program geliştiricisi kullanabilir. Programlar temsilciler olmadan da yazılabilir, fakat temsilcilerin işlevselliğinden ve sağladığı kolaylıklardan yararlanılamaz.
    6.9.2013 14:31:05
  • C#'ta static Kavramı

    İçinde buluduğu sınıftan nesne oluşturulmadan veya hiç bir nesneye referans olmadan kullanılabilen üyeler static olarak nitelendirilir. Metotlar ve alanlar staticolarak tanımlanabilir. Bir Sınıf İçerisinde Bulunan Metotların Static Olarak Tanımlanması
    6.9.2013 14:30:10
  • TextReader ve TextWriter Sınıfları

    "TextReader" Sınıfı ve Elemanları Bazı "TextReader" Sınıfı Metodları Close: "TextReader" ve ilgili kaynaklarını kapatır. Equals: İki farklı nesnenin eşit olduğunu tanımlar. GetType: Mevcut örneğin tipini alır. Read: Girilen bilgiyi okur.
    6.9.2013 14:28:25
  • StreamWriter ve StreamReader Sınıfları

    "StreamWriter" Sınıfı ve Elemanları Belirli kodlamalardaki karakterleri bir stream(akıım)a yazarken "TextWriter" uygulamasını sağlar.
    6.9.2013 14:27:15
  • Stream ve FileStream Sınıfları

    Byte dizisine genel bir görünüm sağlar. Bazı Akım (Stream) Sınıfı Metodları
    6.9.2013 13:03:25
  • MemoryStream ve FileStream Sınıfları

    "MemoryStream" Sınıfı ve Elemanları Kısa bir süre için bellekte tutulacak akım (stream) oluşturur. Bazı "MemoryStream" Metodları
    6.9.2013 13:02:43
  • File Sınıfı

    FileStream (Dosya akış) nesneleri için dosya yaratma, kopyalama, silme, taşıma ve dosyaların açılması gibi işlemler için statik yöntemler sağlayan sınıftır. Ayrıca dosya oluşturulma, erişim ve yazma tarihi gibi dosya öznitelikleri hakkında bilgi almak ya da ayarlamak için de kullanılabilir.
    6.9.2013 13:01:52
  • BinaryReader ve BinaryWriter Sınıfları

    "BinaryReader" Sınıfı ve Elemanları İlkel veri tiplerini ikili (binary) değerler olarak okur.
    6.9.2013 13:01:00
  • C#'ta Dosya İşlemleri

    C#'ta Dosya İşlemleri C#'ta dosya işlemleri temel olarak akımlar (streamler) üzerine kuruludur. Akım (Stream), byte düzeyinde bir girdi bilgisi oluşturan veya çıktı bilgisi elde eden mantıksal bir birimdir. Bu birimler I/O sistemi aracılığıyla dosya, ekran gibi fiziksel aygıta bağlanır. Bu konuda en çok kullanılan dosya tipi disk dosyalarıdır. Disk üzerinde bilgi okuma, yazma, klavyeden bilgi alma ve ekrana bilgi yazdırma gibi işlemler için akım yöntemi kullanılır. Akım (Stream) yöntemi okuma veya yazma bakımından bellek kadar hızlı ve kullanışlı olmadığı için ve işletim sistemi düzeyinde tüm dosyaların byte olması nedeniyle okuma, yazma işlemleri bir kere de değil parça parça byte olarak işlenir.
    6.9.2013 12:59:37
  • C#'ta Değişken Tipleri

    Değişken Kavramı Değişkenler bir programlama dilinde temel verileri saklamak ve bu verileri sonradan kullanmak için oluşturulan bellek bölgeleridir. C# dilinde genel olarak bir değişken tanımlaması;
    6.9.2013 12:58:32
  • C#'ta Çevrim Operatörü (Convertion Operator)

    Bir veri tipi oluşturulup daha sonra kullanılacağı zaman, o veri tipini başka veri tiplerine çevirmek gerekebilir. Bir alt sınıftan türeyen tiplerin başka bir alt sınıfa çevrilmesi mümkündür. Örnek vermek gerekirse Control sınıfının bir örneğine bir Textbox sınıfı atanabilir. Çünkü Textbox Control'den türemiştir. Her ikisi de aynı sınıftan türemiş olsa bile bir sınıftan başka bir sınıfa atama yapılamayabilir veya dönüştürülemeyebilir.
    6.9.2013 12:56:03
  • C#'ta const Kavramı

    Bir değişkenin değerinin program boyunca sabit olarak tutulması istendiğinde const (sabit) ifadesinden yararlanılır. Tanımlandığı satırda değeri atanmalıdır. Pi sayısı, ışık hızı gibi belirli değerlere sahip veriler kullanılarak bir program yazılacaksa, const yapısını kullanmak kolaylık sağlar. En genel halde const ifadesi şu şekilde kullanılır:
    6.9.2013 12:55:05
  • Caller Information (Çağıran Bilgisi)

    CallerInfo (Caller Information - Çağıran Bilgisi) öznitelikleri kullanılarak çağıran kaynak kodun dosya yolu, satır numarası ve çağıranın üye adı hakkında bilgi edinilebilir. Bu bilgilere ulaşmak için her biri varsayılan değere sahip, isteğe bağlı parametrelere uygulanan CallerInfo öznitelikleri kullanılır. "CallerInfo" öznitelikleri özellikle hata günlüklerinde kullanılabilir.
    6.9.2013 12:54:20