Class diagram visual studio içinde rahat bir şekilde sınıflar oluşturmanıza yardımcı olur. Görsel olarak da projenizdeki sınıfların özeti gibidir. Class diagram'ı bir uml aracı gibi de kullanaiblirsiniz. Gayet kullanışlıdır. Ben bu yazıda, class diagram'ı tanıtmak için basit bir sınıf oluşturmayı düşünüyorum.
Öncelikle boş bir proje açıyoruz. Daha sonra Project>Add New Item menüsünden yeni bir Class Diagram ekliyoruz. Eklediğimiz diagramın ekran görüntüsü aşağıdaki gibi olacaktır.
Yazan: Yakup Buğra Bozkurt
Devamını okuyun…

Aslında başlık biraz farklı oldu. Web projelerimizde sayfalar arası bilgi taşımak için genellikle querystring kullanırız. Windows form projelerinde ise bu olmadığı için parametre kullanırız. Örnek olarak projeye Form2 isminde bir form ekleyelim. Form1'den Form2'ye geçerken süre ve tutar isminde iki tane değişkenin değerini taşıyalım. Dahan sonra Form2'de bu değişkenleri bir butonun içinde kullanalım. Aşağıdaki kodlara baktığınız zaman olayı daha iyi anlayabilirsiniz.
Yazan: Yakup Buğra Bozkurt
Devamını okuyun…
Başlıktan pek anlaşılmıyor olabilir, biraz daha açıklayayım. Mesela bir tablomuz olsun. Tablonun kolonları; id, adi, soyadı şeklinde olsun diyelim. Buradaki id kolonu, primary key ve aynı zamanda otomatik sayı olsun. Bu tabloya kayıt eklediğimizde, id değeri otomatik atanıyor. İşte bazen projelerde bu id değerini, tabloya kayıt ekler eklemez almamız gerekebilir böyle bir durumda aşağıdaki kodları kullanabilirsiniz.
Yazan: Yakup Buğra Bozkurt
Devamını okuyun…
Random sınıfı adından da anlaşılacağı üzere rastgele, karışık sayı üretmede kullanırız. Random sınıfının üç fonksiyonu vardır. Bunlar Next, NextDouble, NextBytes fonksiyonlarıdır. En çok kullanılanı Next fonksiyonudur. Şimdi bu fonksiyonları tek tek inceleyelim.
Yazan: Yakup Buğra Bozkurt
Devamını okuyun…
Delegeler projelerimizde çok kullanmadığımız bir yapı ama yine de bazı durumlarda gerekli olabiliyor. Mesela bir projede, iki farklı işlemin ortak basamakları varsa orada delegeleri kullanabiliriz. Delegeler için ilk olarak işlem basamaklarının bulunduğu bir sınıf hazırlarız. Bir nevi işlem basamaklarının bulunduğu bir liste gibi olur. Daha sonra bu işlemler kullanılır. Örnek olarak ÖSS sorularının çözülmesini düşünebilirsiniz. Mesela ben ÖSS denemesi çözerken, ilk olarak Mat-1, Fen-1, Mat-2, Fen-2, Türkçe-1, Sosyal-1 sıralamasını takip ederdim. Ama başkaları farklı sırlama takip edebilir. Ya da sınava birinci bölümden giriyor ise Mat-2 ve Fen-2’yi çözmeyebilir. İsterseniz Örneğimize başlayalım.
Yazan: Yakup Buğra Bozkurt
Devamını okuyun…
Aşağıdaki kodlar ile web sitesinin kaynak kodunu alıp web browser’a yükleyebiliyoruz. Basit ve kısa bir yazı :) Kodların başına aşağıdaki namepspace’leri eklemeliyiz.
using System.Net;
using System.IO;
Uri ur1 = new Uri("http://www.gazibmt.org");
WebRequest webReq=WebRequest.Create(ur);
WebResponse webRes=webReq.GetResponse();
Stream okuma=webRes.GetResponseStream();
StreamReader okuyucu = new StreamReader(stre);
string html = okuyucu.ReadToEnd();
webBrowser1.DocumentText = html;
Yazan: Yakup Buğra Bozkurt
Kuyruklar (queue) İlk Giren İlk Çıkar (First In First Out) prensibi ile çalışan veri yapısıdır. Bir sıraya ilk giren eleman ilk olarak çıkar. Gerçek hayatta da bu böyledir. Girdiğiniz bir sırada ne kadar önde iseniz o sıradan o kadar önce çıkarsınız. Kuyruklar, bilgisayarlarda da sık sık kullanılır. Mesela bilgisayar yapacağı işleri sıraya koyar.
.NET’te Queue yapısı System.Collections; kütüphanesinin altında bulunur.
Queue kuyruk = new Queue(); şeklinde bir adet kuyruk nesnesi üretiriz. Şimdi bu sınıfın metodlarını ve özelliklerini inceleyelim.
Yazan: Yakup Buğra Bozkurt
Devamını okuyun…