.Net Framework etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
.Net Framework etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

21 Ağustos 2020 Cuma

Tuple Nedir?

C# 4.0 ile gelen Tuple yapısını kullanarak hazırladığımız metottan birden fazla değer döndürebiliriz. Tuple yokken bu işi "out" parametresini kullanarak veya içerisinde birden fazla değer barındıran bir model kullanarak yapabiliriz.

Tuple kullanmanın avantajı ne ?
En büyük avantajı model kullanmadan birden fazla değeri döndürebiliyor olmamızdır.

Nasıl Kullanılır?

Tuple kullanarak birden fazla değer döndürecek metotlar hazırlayabiliriz. Tek metot kullanarak hem en pahalı hem de en ucuz ürünlerin id değerlerini döndürebiliriz.

public Tuple<int, int> EnPahaliEnUcuzUrunId()
{
long enUcuzUrunId = 1;
long 
enPahaliUrunId = 2;

return Tuple.Create(enUcuzUrunId enPahaliUrunId );
}

Gördüğünüz gibi methot geri dönüş tipi olarak Tuple kullandık ve içerisinde 2 tane int tipi tanımlanıp bu değerleri geriye döndürdük. 

Şimdi bu metodu çağıralım.


public void main()
{
Tuple<int, int> values= 
EnPahaliEnUcuzUrunId();
long enUcuz = tupple.Item1;
long enPahali = tupple.Item2;
}

Tuple yapısını kullanarak istediğimiz sayıda istediğimiz tip nesneyi taşıyabiliriz.

Metoda Çok Parametre Geçmek İstersek

Eğer bir metoda birden fazla parametre göndermek istersek bu durumda Tuple kullanılır.

static void Main(string[] args) 


            ParameterizedThreadStart ts = new ParameterizedThreadStart(ThreadMethod); 
            Thread t = new Thread(ts); 
            t.Start(Tuple.Create(1, 9.23F, 2)); 

} 

static void ThreadMethod(object values) 


            Tuple<int, float, int> tpl = (Tuple<int,float,int>)values; 
            Console.WriteLine("Gelen değerler {0} {1} {2}",tpl.Item1,tpl.Item2,tpl.Item3); 



İyi Çalışmalar,

21 Eylül 2017 Perşembe

C# ile Hesap Makinesi

Merhabalar, 
Winforms kullanarak Hesap Makinesi Uygulaması yapacağız. Öncelikle Visual Studio ortamında Windows Forms Application oluşturuyoruz. C# dili kullanarak kodlama yapacağımız için C# dilini seçtiğimize emin olalım.

























Öncelikle formun tasarımını yapalım.






















Hesapla butonu form uygulamasında iş yapan öge olduğu için ona tıklanınca yapmasını istediğimiz kodlarını buttonun click eventine eklememiz gerekir. Bunun için buttona çift tıklanınca buttonclick metodu içerisine aşağıdaki kodlar yazılmaldır.












































































Amaç girilen değerleri ilgili değişkenlere atamak ve bu değişkenler üzerinde radio buttonlardan seçilenlere göre işlem yapmaktır.  Buttona tıklanması durumunda da sonuç bölümünde işlem sonucu gösterilmektedir.

20 Haziran 2016 Pazartesi

MVC Şablonu Nereye Kaçtı?

Merhaba arkadaşlar, bu makalemizde Visual Studio ortamında bir MVC projesi oluşturacağız.

.NET Framework ve Visual Studio'nun güncel versiyonuyla beraber MVC projesi oluşturma kısmında da minik değişiklikler oldu. Bu değişiklikler sonrasında durum öyle bir hale gelmiş ki; MVC şablonunun kayıp olduğu gibi bir rivayet bile dolanıyor :)
Öncelikle, File menüsünden New Project seçelim.




Burada, karşımıza gelen proje şablonlarından ASP.NET Web Application seçelim ve OK butonuna tıklayalım.




















Sonrasında karşımıza ASP.NET proje şablonları çıkacaktır.

Eğer yukarıdaki seçim ekranını göremiyorsanız, başlangıçta hedef olarak .NET Framework’ün 4.5 sonrasındaki herhangi bir versiyonunu seçerek bu sıkıntıyı ortadan kaldırabilirsiniz.İşlemleri tamamladıktan sonra, ASP.NET MVC ile çalışmak isterseniz yapmanız gereken Empty yerine MVC şablonunu seçmek olacaktır.

Session Nedir? Neden İhtiyacım Var?

HTTP nedir? HTTP, yani Hypertext Transfer Protocol , web tarayıcıları ile web sunucuları arasında veri alışverişini sağlayan internetin t...