Bütün programlama dillerinde koşullu işlemler önemli konulardan biridir. Başlangıç seviyesindeki bir yazılımcı bile if, else gibi anahtar kelimeleri nasıl kullanması gerektiğini bilmelidir.
C# dünyasında .NET Framework veya .NET Core teknolojileri ile dilediğiniz türde konsol, windows veya web uygulamaları geliştirebilirsiniz. Xamarin ile mobile uygulamalar geliştirebilmeniz de mümkün.
Paylaşın
Küçük İpuçları
MS-SQL: Bir tabloda bir alana göre tekrarlı olmayan değerlerin kaç adet olduğunu görmek için,
select count(distinct colCountry) from tblCompanies
MS-SQL: Eğer tablodaki bir alanın null değerleri yerine başka bir değer olarak gelmesini istiyorsanız isnull kullanın.
select UrunAdi,
isnull(Fiyat, 0) as Fiyat
from tabloFiyat
-- Fiyat null ise 0 gelsin
C#: null
değerlerde hata verilmesi isteniyorsa
DataModel data = getData();
if (data == null)
throw new NullException();
var newData = data;
// yerine
var newData = data ?? throw new NullException();
// kullanabilirsiniz
C#: TryParse
metodu içinde tanımlayacağınız değişkeni kodun devamında da kullanabilirsiniz.
string text = "114";
int number = 0;
int.TryParse(text, out number);
// yerine
int.TryParse(text, out int number);
// kullanabilirsiniz
Javascript: metinlerin içerisine değişkenleri yerleştirmek
var text = `Name: ${data.name} Age: ${data.age}`;
MongoDB: unwind türü aggregation ile alt dökümanları ana döküman gibi üste çıkarabilirsiniz.
{
$unwind: {
path: "$altDokuman"
}
}
MongoDB: $size operatörünü agregasyonlar içerisinde alt dizilerin uzunluğunu almak için kullanabilirsiniz.
{
$project: {
length: { $size: "$altDizi" }
}
}
C#: Bir sınıf içinde tanımladığınız değişkene sadece sınıf içinde değer atıyorsanız private set
kullanabilirsiniz.
public Name { get; private set; }
HTML: daha iyi bir seo kalitesi için web sayfanızdaki görsellere alt
ve title
özelliği ekleyin
<img src="image.png" alt="Resim Başlığı" title="Resim Başlığı" />
jQuery: Sınıf değeri verilmiş html öğelerini jQuery' de each fonksiyonu ile tarayıp her biri için işlem yapabilirsiniz.
$('.element').each(function (index) {
$(this).text('metin ' + index);
// $(this) jQuery cinsinden elementi verecektir.
// index kaçıncı indis olduğunu verecektir.
});