Aynı isimde olan fakat farklı değerler bulunduran değişkenlere diziler denir. C# ile Asp.Net'i kullanarak ekrana bir dizi yazdıracağız. Örneğimizin kaynağını online görüntüleyebileceğiniz gibi indirip kaynak kodunu da inceleyebilirsiniz.

<script runat="server">
private void Page_Load(object sender, EventArgs e)
{
string[] arac = new string[5];
arac[0] = "Kalem";
arac[1] = "Silgi";
arac[2] = "Kitap";
arac[3] = "Defter";
arac[4] = "Ataç";

Response.Write(arac[4]+"<p>"+arac[2]+"<p>"+arac[0]);
}
</script>

 Yukarıdaki dizi örneğimizde öncelikle arac adında string tipinde 5 değişkenlik bir dizi oluşturuyoruz. Sonra arac adı altında tek tek değişkenlerimizi belirtiyoruz. Değişkenlerimiz oluştuktan sonra sayfamızda yani uygulamamızda gözükmesi gerekiyor. Bunun için Response.Write(); 'ı kullanıyoruz. Dizimiz içerisinde bulunan değişkenleri sayfamızda göstermek için ise belirtmiş olduğumuz adlardan (arac[0] gibi) istediklerimizi Response.Write(); içerisine yukarıdaki gibi yazıyoruz.

 C# ile Asp.Net ve Diziler Örneği

Kaynağı İndir   |   Online Görüntüle

Bazen iki farklı tipde bulunan değişkenlerle ortak bir tipte işlem yapmanız gerekir.  Bu durumda değişken tiplerini çevirmeniz gerekir. Aşağıda en fazla kullanılan metodları göreceksiniz.

ToString
ToInt16
ToInt32
ToInt64
ToBoolean
ToByte
ToChar
ToDateTime
ToDecimal
ToDouble

Şimdi Örneğimizin C# Kodlarını inceleyelim. Html kodlarında değişiklik yapmıyoruz eskisi gibi yine temel bileşenler bulunmaktadır. Örneği makinenize indirerek inceleyebilirsiniz.

<script runat="server">
int sayi = 40;
string yazi = 20;
private void Page_Load(object sender, EventArgs e)
{
int toplam = sayi + Convert.ToInt16(yazi);
Response.Write(toplam)
}
</script>

Yukarıdaki örnekte normalde yapamayacağımız bir integer ile bir string'in toplamından bahsediyoruz. Yani elma ile armut'u toplayamayız. Elma ile elmayı, armut ile de armut'u toplayabilirsiniz.

Öncelikle int sayi ve string yazi belirtilerek değişkenler girildi. Sonra bir sayı ile bir yazıyı toplayamayacağımızdan yazının tipini sayıya çevirmek için Convert.ToInt16(yazi) çevirim metodunu kullandık ve Response.Write(toplam) aracılığı ile de toplam'ı göstermiş olduk. 

C# ile Çevirme İşlemleri Örneği

Kaynağı İndir   |   Online Görüntüle

C# ile Asp.Net'te isim yazdırmak istiyorsanız aşağıdaki kodları iyi anlamanız gerekir. Bu basit örneği aynı zamanda sizlere açıklamaya çalışacağım.

C# Kodu:

<script runat="server">
 private void Page_Load(object sender, EventArgs e)
 {
    string ismim = "Çağatay";
    Response.Write(ismim);
 }
</script>

Yukarıdaki kodu biraz inceleyelim. Değişken türü "string" olan "ismim" adını belirttik ve "ismim" adının da "Çağatay" olduğunu göstermek için eşitledik. Daha sonra Response.Write(ismim); 'ı kullanarak ekrana yazdıracağımız değişkeni gösterdik ve bu sayede ismim'in eşit olduğu "Çağatay" isminin de ekrana geldiğini görmüş olduk.

Tabiki örneğimizi görebilmeniz için aşağıdaki <html></html> kodunu da eklemeniz gerekmektedir. Yazacağım kodları eklemezsiniz sayfayı server!a gönderseniz de görünmeyecektir.

HTML Kodu:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
    </head>

    <body bgcolor="gray" style="color:black">
    </body>
</html>

Asp.Net İsim Yazdırma Örneği:

Kaynağı İndir   |   Online Görüntüle

Asp.Net'i inceleyecek olursak Asp'den sonra bizimle buluşan yeni bir teknoloji olduğu açıkca görünmektedir. Asp'nin haricinde yeni bir çok özelliği bulunan Asp.Net olaylara göre çalıştığı görülürken, eskiye göre daha sağlam ve kararlı bir yapıda olduğu da gözlenmektedir.

 ".Net Framework" ile uygulamaların çalışma ve yorumlama mantığı da değişmiş. Bunlarla beraber bu yapıda istemci ve sunucu arasında ki etkileşimlerin bizlere getireceği olumlu yönler olduğu gibi olumsuz yönlerinde olabileceğini bilmemiz ve ona göre hareket etmemiz gerekir. Asp.Net'i bir çok dil ile beraber kullanmak mümkün. Fakat ben son zamanlarda sık kullanılan C# dilinde kendimi geliştirmeyi hedeflediğim için örneklerimde bu dilde olacak.

Sonraki yazılarımda C# ile Asp.Net örneklerim yer alacak. Umarım bu örnekleri açıkca anlayabileceğiniz türden anlatabilirim.

CTV Mini Player Yükleniyor 

Uzun zamandır vakit bulamadığım ve online gelişen proje olarak bilinen CYBER TV'yi geliştirmeye devam ediyorum. En son yaptıklarım:

http://www.cybertv.com.tr/

- CYBER TV Mini Player oluşturuldu.
- Sitenin ekran çözünürlük sorunları giderildi.
- Silverlight versiyonu son sürüme yükseltildi.
- Uygulamanın güvenilir olduğunun algılanması için sertifika oluşturuldu.

Site Görünümü

Ben FikriMühim
Google Translate
Arama
  Ara
Blog Sayaç
Skype Durumum
My status