türkçe c# püf noktaları.

Tuesday, April 24, 2007

process lerin çalışma pathini değiştirme (process change working directory c#)

parantez içindeki şeyi aradığımda bulamadığım için yazıyorum.

Process nesnesi bizim programımızın dışından başka bir çalıştırılabilir bişeyi çağırmamızı sağlar.

Process myProcess = new Process();
myProcess.StartInfo.WorkingDirectory = Application.StartupPath + @"\biyerler\";
myProcess.StartInfo.FileName = Application.StartupPath + @"\bisey.exet";
myProcess.StartInfo.CreateNoWindow = true;
myProcess.StartInfo.Arguments = "\"arguman\"";
myProcess.Start();

en temizinden bi işlemi başlatmamızı sağlar. ben bat dosyası çağırdığım için workingdirectory gerekiodu. daha basit bir biçimde kontrolsüz çalıştırmak istersekde

System.Diagnostics.Process.Start("bisey.exe");

diyebiliriz.

Tuesday, February 06, 2007

Directory.GetFiles(@"C:\");

C de ne kadar dosya varsa size string array olarak geri dönecekdir. örnek kullanımı

string[] dosyalar=Directory.GetFiles(@"C:\");

File.Delete

dosya silmek için kullanılır. ve dosyayı diskten tamamen kullanmadan önce iki kere düşünün ve test edin :)

Thursday, November 23, 2006

readonly

bu şekilde tanımlanan değişenler sadece constructor da atanabilir değişik durumlarda compile olmaz.

readonly int _year;

msdnden direk :)

Wednesday, November 09, 2005

Release oldu ne güzel

aylardır .NET 2 betalarıyla çalışıyordum artık release çıkdı gönlüm ferahladı en azından bir süreliğine rahatız amma tabiiki MS in uyumaz çalışır saat farkından :))

MS Araştırma merkezi

bide geçende gördüm hoş bi atraksiyon gelişiyor.

The LINQ Project

Wednesday, October 19, 2005

ziplemek

her zaman ihtiyacımız olabilecek bi durumdur sıkıştırmak ki GZipStream denen class da bu sebepden .NET 2 ile beraber gelio hoşuma gitti yazem dedim.

http://msdn2.microsoft.com/en-us/library/zs4f0x23

bide güzel bi makalesi varki ilk deneme için güzel olur.

http://www.yazgelistir.com/Makaleler/1000000698.ygpx

Sunday, July 10, 2005

grid cluster beowolf gibi şeylere bakarken

gördümki bide c# için böyle bi dalga mevcutmuş buyrun okuyun inceleyin belki bi ara bi example yazarım buna hello world süz olmaz dimi :)

http://ngrid.sourceforge.net/

bide distributed compiler olsa böle c# için distcc hesabı fena olmaz.

Tuesday, April 19, 2005

sealed c#

bu keyword ile tanimlanan class dan inherit(miras) etme islemi yapilamaz.