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ı
MongoDB: $size operatörünü agregasyonlar içerisinde alt dizilerin uzunluğunu almak için kullanabilirsiniz.
{
$project: {
length: { $size: "$altDizi" }
}
}
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
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
HTML: Nesnelere id
yerine class
özelliği vermek seo açısından daha faydalı olabilir.
<button id="gonderme-tusu"></button>
<-- yerine --/>
<button class="gonderme-tusu"></button>
<-- kullanın --/>
MongoDB: unwind türü aggregation ile alt dökümanları ana döküman gibi üste çıkarabilirsiniz.
{
$unwind: {
path: "$altDokuman"
}
}
MS-SQL: Bir tablonun artan id değerini tekrar sıfırlamak için şu komutu kullanın.
dbcc checkident('tabloStok', reseed, 0)
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
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.
});
MS-SQL: İki tablodan ilişkili veriler çekmek için iç içe sorgu yerine join kullanabilirsiniz.
select UrunAdi,
(select top 1 MarkaAdi
from tabloMarkalar m
where m.MarkaID = u.MarkaID)
from tabloUrunler u
-- İç içe sorgu yerine
select UrunAdi, m.MarkaAdi
from tabloUrunler u
left join tabloMarkalar m on
m.MarkaID = u.MarkaID
Javascript: metinlerin içerisine değişkenleri yerleştirmek
var text = `Name: ${data.name} Age: ${data.age}`;