‘.NET Framework 1.1’ Kategorisi için Arşiv
C# Sayı mı? Kontrolü (Function IsNumeric)
C# ile programlama yapıyorsanız kelime katarlarının (string) sayısal bir değer olup olmadığını kontrol etmek isteyebilirsiniz. Aşağıdaki örnekleri kullanarak, bir kelime katarının (string) veya bir karakterin (char) sayısal bir değer olup olmadığını öğrenebilirsiniz.
Örnek 1:
int i;
if (int.TryParse(“12″, out i))
{
//kelime katarı integer değer ve çıktı i değişkenine aktarıldı
}
else
{
//kelime katarı integer değer değil
}
Örnek 2:
public static bool IsNumeric(char c)
{
if (c > 57 || c < 48)
return false;
return true;
}
public static bool IsNumeric(string s)
{
char nns = System.Globalization.CultureInfo
.CurrentCulture.NumberFormat.NegativeSign[0];
char dcs = System.Globalization.CultureInfo
.CurrentCulture.NumberFormat.NumberDecimalSeparator[0];
int nnsi = s.IndexOf(nns);
if (nnsi > 0)
return false;
if(nnsi == 0)
s = s.Remove(nnsi, 1);
char[] c = s.ToCharArray();
if (c[0] == dcs || c[c.Length-1] == dcs)
return false;
int dcsc = 0;
for (int i = 0; i < c.Length; i++)
{
if (c[i] > 57 || c[i] < 48)
{
if (c[i] != dcs)
return false;
else
dcsc++;
}
if (dcsc > 1)
return false;
}
return true;
}
ASP.NET C# Veriyi Önbellekte Saklamak (Data Caching)
Web sayfalarında önbellekleme işlemi sayfalarımızın performansını arttırmak için oldukça önemlidir. Eğer web sayfalarınızı ASP .Net ile programladıysanız birkaç önbellekleme çeşidi kullanabilirsiniz. Bu yazımda web sayfamızdaki bir veri kaynağını nasıl önbelleğe yazdırabileceğimizden bahsetmek istiyorum.
Aşağıdaki kod’u projemize eklemeden önce veri kaynağı olarak “OrnekXml.xml” adında bir XML dosyası ve bir adet DataGrid ekleyelim.
OrnekXml.xml Dosyası
<?xml version="1.0" encoding="utf-8" ?>
<data>
<tablo>
<oge1>xxx1</oge1>
<oge2>xxx2</oge2>
</tablo>
</data>
Örnek xml dosyamızı oluşturduktan sonra aşağıdaki kodları projemize ekleyelim.
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet();
// DataSet i almak için önbeleğe gidiliyor
ds = (DataSet)Cache["OnbellekXmlVerisi"];
// DataSet önbellekte yok ise xml dosyası okunuyor.
if (ds == null)
{
ds = new DataSet();
ds.ReadXml(Server.MapPath("~/OrnekXml.xml"));
Cache.Insert("OnbellekXmlVerisi",
ds, null, DateTime.Now.AddMinutes(5), TimeSpan.Zero);
}
this.GridView1.DataSource = ds.Tables[0];
this.GridView1.DataBind();
}
Yukarıdaki kod örneği “OrnekXml.xml” dosyasını 5 dakika boyunca önbellekte tutmanızı sağlayacaktır, her 5 dakika sonunda xml dosyası güncel haliyle yeniden okunup önbellekte saklanacaktır.
C# İle Bir Kelime Katarındaki (string) İlk Harfi Büyük Harf Yapmak
Progamalama yaparken programı kullanan kullanıcılarınızdan gelen verilerin yeterince özenli girilmediğine defalarca rastlamışsınızdır. Örnek vermek gerekirse isim, soyad alanlarındaki özensiz girişler listeleme yaptığınız ekranlarınızda oldukça karmaşık ve rahatsız edici bir görüntüye sebeb olabilmektedir.
İsim, soyad gibi kullanıcıdan alınan veri alanlarındaki özensiz girişleri düzenlemek için kullanabileceğiniz, yazmış olduğum ufak bir fonksiyonu paylaşmak istedim.
C# İle Veritabanındaki Kayıtları DataSet Olarak Almak
ASP .NET sayfalarınızda datagrid gibi kontrollere verilerinizi eklemenin en kolay yolu dataset kullanmaktır. ASP .Net kullanarak MsSQL veritabanındaki kayıtları dataset olarak almak için öncelikle sayfanıza “System.Data” ve “System.Data.SqlClient” ad uzaylarını eklemelisiniz.
Aşağıdaki örnek kodu projenize ekleyebilir ve kullanabilirsiniz.
C# İle Kayan Döviz Bandı
Merhaba, bugün blog’umun istatistiklerini incelerken arama motorlarından kayan döviz bandı diye aramalar geldiğini gördüm. Kayan döviz bandları bir çok haber sitesinde gördüğümüz, haber sitelerinin, ekonomi sitelerinin ve portalların vazgeçilmez unsurlarından biri olmuştur. Bugünkü yazımda “C#” ile kayan bir döviz bandı nasıl yapabiliriz ondan bahsetmek istiyorum.
Öncelikle kayan bandımızı HTML olarak tasarlayalım.
<marquee> <div id="DovizBandi"> <p><strong>Amerikan Doları:</strong> <span class="tip">Döviz Alış</span> - <span>1,2YTL_</span> || <span class="tip">Döviz Satış:</span> - <span>1,2YTL_ </span> || <span class="tip">Efektif Alış:</span> - <span>1,2YTL_ </span> || <span class="tip">Efektif Satış:</span> - <span>1,2YTL_</span></p> </div> </marquee>
C# İle Alan Adı Sorgusu (Whois) Yapmak
Alan adlarının büyük talep gördüğü günümüzde, web tasarımcıları sitelerine alan adı sorgusu koyarak kimi zaman gelir elde etmeyi, kimi zaman da sadece sitelerine kullanıcı çekmeyi hedeflemektedirler. Eğer ben de web siteme alan adı sorgusu eklemek istiyorum diyorsanız, aşağıdaki örnek kodu projenizde kullanabilirsiniz.
Yorumlar (8)
Yorumlar (4)
Yorumlar (8)