C# ile XML işlemleri

XML işlemleri nasıl yapılır üzerine bir eğitim video izlerken ekteki örneği hazırladım ve paylaşılacak kadar derli toplu oldu ihtiyacınız varsa sizde indirip rajatça kullanabilirsiniz.

İçeriği ile alakalı screenshot bakabilirsiniz

XMLSCREENSHOT

Dosya: XMLLessons (Webform)
AdventureWorks 2008 R2 SR1: http://msftdbprodsamples.codeplex.com/releases/view/55926

C# ile otomatik ay ismi dönüşümleri (Her dilde)

Yaptığım bir geliştirme sırasında tutulacak bir kayıt için hangi aya ait olduğununun sistemde tutulması şeklinde bir ihtiyaç vardı. Düz developer kafası bir enum yaparım onda ay ismi > sayı eşleştirmesini yapar atar tutar gösterir kayıt ederim diye düşündüm ilk başta.

Ama daha sonra bunu daha otomatik yapacak bir yapı olmalı dedim ve C# kendi yapısını inceleyip “CultureInfo.CurrentUICulture.DateTimeFormat.MonthNames[i]” yapısını keşfettim. Basit ama çok hoş bir yapı.

Aslında C# tüm ay bilgilerini 1’den 12’ye kadar kendi içinde sayı > isim eşleştirmesi şeklinde tutuyor.

Örneğin;

CultureInfo.CurrentUICulture.DateTimeFormat.MonthNames[1]; olarak tanımlarsak ve dil (globalization) bilginiz tükçeye ayarlı ise size geri “Ocak” ismini dönecektir.
Bu yapıda veri tabanında sayı olarak ay bilgisini tutabilmeyi ve sitenizin her dil yapısında (globalization) siz bir işlem yapmadan o dilde ay ismini vermesini sağlar.

C# ile Outlook üzerinden nasıl mail atılır?

Bu kodları yazmadan önce projenize “Add References” ile “Assemblies > Framework” kısmında “Microsoft.Office.Interop.Outlook” referansını projenize eklemeniz gerek.

Kullanımı kod içinde açıklamalar ile anlatılmaktadır.