C#

ContextMenuStrip Kullanımı

Bu yazımda .net platformunda yine çok sık kullanılan araçlardan olan ContextMenuStrip kullanımına biraz değinmek istiyorum. Bu araç bir çok programda veya windows gibi işletim sistemlerinde mouse ile sağ tıkladığımızda açılan menünün ta kendisi aslında. MenuStrip kullanımına çok benzemektedir. Örneğimizle devam edelim. Visuat Studio Toolbox’dan ContextMenuStrip aracını çift tıklayarak veya sürükle bırak yöntemi ekleyebilirsiniz. Ya da doğrudan kod yazarak da oluşturabilirsiniz. …

Daha Fazlasi

Chart Aracı Kullanımı

Bu yazımızda da chart aracının basit bir şekilde kullanımını ele alalım. Chart aracı grafik göstermek amacı ile kullanılan bir araçtır. Toolboxda data grubunun altında yer alır, sürükle bırak yöntemi ile veya çift tıklama ile eklenebildiği gibi tamamen kodsal yöntemlede formlarımıza ekleyebiliyoruz. Sürükle bırak yöntemi ile eklediğimizde varsayılan olarak aşağıdaki şekilde formumuza ekleniyor. Burada görünüm anlamında bir çok değişiklik yapabiliyorsunuz, bunlara …

Daha Fazlasi

WEB Browser Kullanımı

Bu yazımızda web browser toolu nasıl kullanılır basitçe değineceğim. WEB borwser toolu adından da anlaşılacağı üzere web tarayıcı olarak projelerimize gömülü olarak eklemek istediğimiz durumlarda kullanılabilir. Projelerimize bu toolu eklediğimizde projemizin o sayfasında tıpkı bir internet tarayıcısı gibi kullanabiliriz. Tabi kendimize göre kişiselleştirmelerde yapabiliriz. Bu tool temelde windowsun internet explorer web tarayıcısına ait özelliklerini kullanmaktadır. Ama windows da yer alan …

Daha Fazlasi

MenuStrip Kullanımı

.Net kontrollerinden en sık kullanılanlarından biri olan MenuStrip kontrolünü bu yazımda ele alacağım. MenuStrip bir çok uygulamada görümüş olduğumuz genelde üst kısımda yer alan ana menülerden ve altında da alt menülerden oluşan bir yapıdır. Örneklersek, örnek olarak notepad ekranımın menü stripini gösterelim. Burada Dosya – Düzen – Biçim – Görünüm ve Yardım menüleri ile birlikte onların alt menülerinden oluşan yapı …

Daha Fazlasi

Constructor Yapıcı Metotlar

Sınıflarda yer alan alanlara ilk değer atamak için kullanılmaktadır. Sınıftan bir nesne oluşturulduğunda çalıştırılmak istenildiği durumlarda kullanılmaktadır. Bilindiği üzere, nesneler sınıfların canlandırılmış halidir. Yani bir sınıfı ve üyeleri doğrudan kullanmak yerine ondan bir nesne üretip bunu nesne aracılığı ile kullanmayı tercih ediyoruz. Bir sınıftan nesne oluşturulduğunda, nesneyi hazırlayan şekillendiren yordamlar oluşur işte bunlara constructor (yapıcı) adı verilir. Constructor dışarıdan veri …

Daha Fazlasi

Sınıf İçerisinde Geriye Değer Döndüren Metotlar

Bu seferki yazımızda da sınıf içerisinde değer döndüren metotlara ilişkin bir örnek yapalım. Yine console ekranı üzerinde çalışıyorum. Örneğimiz class içinde iki sayının çarpımını yapan bir metot olsun. Yeni bir console projesi oluşturdum ve bir class ekledim. Classımın adı Carpim. Carpim.cs içindeki kodlarım: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { class Carpim { //metodumu …

Daha Fazlasi

Sınıf İçerisinde Geriye Değer Döndürmeyen Metotlar

Bir tane console projesi oluşturuyorum. Bu projeme bir class ekliyorum classımın adını mssage verdim. Bu class içerisinde bir metot oluşturuyorum. Metodumun adı yazi olacak ve hedeflediğim işi ise ekrana yazı yazdırmak. Hadi kodlayalım; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { class mssage { public void yazi () { Console.WriteLine("Merhaba İsmail"); Console.Write("Merhaba Emir"); } } …

Daha Fazlasi

Inheritance, Miras, Kalıtım

İster kalırım, ister miras deyin, teknik olarak da inheritence olarak adlandırdığımız şey, daha önceden oluşturulmuş bir classa ait özelliklerin bir başka class içinde kullanılması işlemidir. Yani örneklersek, ben bir class ürettim, ayrıca bir class daha üretiyorum, bu yeni ürettiğim classta da bir takım özellikleri tanımladım. Ama bu class aynı zamanda daha önce ürettiğim classın da özelliklerine sahip olacak, bunun için …

Daha Fazlasi

Csharp Encapsulation, Kapsülleme İşlemi

Bilinçsiz kullanımı önleyen, private tanımlanan alanları public hale getirip istediğimiz gibi kullanmamızı sağlayan işlemdir. Class içindeki değişkenlere erişimi kaldırmak ya da kısıtlamak için kullanılır. Önemli bir değişkeni public olarak tanımlamak, değişkene yazılımcı tarafından -bilinçli ya da bilinçsiz- müdahaleye açık hale getirir. Bu da class içindeki metotların çalışmasını olumsuz etkileyebilir. Bu gibi durumların önüne geçmek için kapsülleme tekniği kullanılır. Şimd bu …

Daha Fazlasi

C# Class Kullanımı

Sınıfları genele küçük basit uygulamalarda kullanmayız ama daha büyük ölçekli projelerde sınıflara başvurulmaktadır. Sınıflar peki nedir diye anlatırsak; sınıf kod tekrarını ve kod yükünü önler. Aynı zamanda erişim belirleyici metotlar ile birlikte kullanıldığında bir takım gizlilikler sağlayan bir alandır. Örneklersek; Araba diye bir sınıfımız olsun. Bu araba sınıfının ne türde bir araba olduğuna ilişkin nesnelerimiz olabilir. Örnek olarak Sınıf : …

Daha Fazlasi