Yazar |
|
ataryemez
Ankara
Kayıt: 18.06.2007 |
|
arkadaşlar C# .net te bir kaç diziyi ortak olarak bazı fonksiyonlara sokmam gerekiyor. programın başından sonuna kadar bu dizilerin hepsini bütün fonksiyonlara sokup çıkan değerlere göre işlemler yapmam lazım. fonksiyona tek parametreden bunu göstermem mümkün müdür. acaba bir kaç diziyi ortak olarak tutabileceğim bir yapı var mıdır?
yapı dizi içinde dizi tutmak gibi birşey ama öyle birşey yoktur herhalde. varsa bilgisi olan yardımcı olabilir misiniz?
yoksa bir bilen yok derse sevinirim
iyi geceler
every man dies, not every man really lives
|
|
Yazar |
|
extreme
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
C# da pointer kullanılabiliyodu sanırım. Pointerin pointerini kullanarak yapabilirsin. Olmadı bir dizi içeren class oluştur o class'a ait bir dizi kullan.
aklıma bunlar geliyo.
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|
|
Yazar |
|
hamdikan
dünya
Kayıt: 23.01.2006 |
|
Jagged Arrays
http://msdn.microsoft.com/en-us/library/2s05feca.aspx
farklı boyutta dizileri bir dizide tutmanı saglıyor...
yok
|
|
Yazar |
|
ataryemez
Ankara
Kayıt: 18.06.2007 |
|
teşekkür ederim
umarım ArrayList jagged arrays içine aktarabilirim
iyi geceler
every man dies, not every man really lives
|
|
Yazar |
|
kellad
istanbul
Kayıt: 21.01.2006 |
|
Dizi içinde dizi tutulabilir. Hatta o dizilier dizisi de bir dizi içinde tutulubilir. Bu böyle gider. Hatta değişik uzunluklu değişik tipten dizileri bile bir dizi altında birleştirebilirsin.
Mesela C#'da Generic List diye bir şey var.
List<arrayType> listOfArrays;
listOfArrays.Add(array);
gibi bir şey işini görmez mi?
Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
|
|
Yazar |
|
orhan
istanbul
admin
Kayıt: 17.11.2005 |
|
jagged array nedir ya
bildiğin array işte
N/A
|
|
Yazar |
|
ataryemez
Ankara
Kayıt: 18.06.2007 |
|
kellad arkadaşın verdiği yapı sanırım işimi görecek.ilginize teşkkür ederim
şimdi bir sorum daha olacak.
C# ta yukarda belirttiğim bir yapıya duruma göre return yapabilir miyim?
return main; gibi olacak ama ben direk fonksiyona return etmek istiyorum. yeni konu açmak istemedim varsa bilen açıklayabilir mi?
every man dies, not every man really lives
|
|
Yazar |
|
kellad
istanbul
Kayıt: 21.01.2006 |
|
Foksiyon çağırmak istiyorsan adını yazıp varsa parantez içinde parametrelerini vermen lazım. Koşullu yönlendirme istiyorsan "if" ya da "switch case " kullanacaksın. Nasıl bir algoritma kurmak istiyorsan yapıyı ona göre sen ayarlayacaksın artık.
Bir de goto vardı ama onu bu devirde kullanırsan el aleme rezil olursun.
Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
|
|
Yazar |
|
ataryemez
Ankara
Kayıt: 18.06.2007 |
|
kellad yazdi | Foksiyon çağırmak istiyorsan adını yazıp varsa parantez içinde parametrelerini vermen lazım. Koşullu yönlendirme istiyorsan "if" ya da "switch case " kullanacaksın. Nasıl bir algoritma kurmak istiyorsan yapıyı ona göre sen ayarlayacaksın artık.
Bir de goto vardı ama onu bu devirde kullanırsan el aleme rezil olursun. |
ya aslında olay şu ki recursive yapı kullandım bi fonksiyonda. bir sürü parametresi filan var. belli denemeler yapıp veri işlemesi yapıyor. deneme sayısı 4000 5000 buluyor. bu değerleri geçince system.stack.overflow.exception veriyor
try catch ile hatayı yakalayıp fonksiyonu sıfırdan başlatabilir miyim?
every man dies, not every man really lives
|
|
Yazar |
|
kellad
istanbul
Kayıt: 21.01.2006 |
|
Recursive yapma fonksiyonu. Uygun bir "while" yapısı kur. Her aşamada geriye doğru değerlendirmen gereken veriler varsa bunları da dizilerde tutabilirsin. En başa almak için gerekli değerleri sıfırlar ve "continue" dersin.
Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
|
|
Yazar |
|
ataryemez
Ankara
Kayıt: 18.06.2007 |
|
aslında fonksiyon içinde tutmam gereken bir tane dizi var sadece bir sonraki adıma geçildiğinde. uygun while yapısının da aynı hatayı vereceği kanaatindeyim ben.
c.add(eleman) gibi bir foreach yapısında bu hatayı veriyor
bazen Random rand =new Random() kısmında veriyor. listboxlara veri ekliyordum kontrol için onlarda veriyor. while yapısını düşüneceğim bakalım inşallah olur.
every man dies, not every man really lives
|
|
Yazar |
|
extreme
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
ataryemez yazdi | aslında fonksiyon içinde tutmam gereken bir tane dizi var sadece bir sonraki adıma geçildiğinde. uygun while yapısının da aynı hatayı vereceği kanaatindeyim ben.
c.add(eleman) gibi bir foreach yapısında bu hatayı veriyor
bazen Random rand =new Random() kısmında veriyor. listboxlara veri ekliyordum kontrol için onlarda veriyor. while yapısını düşüneceğim bakalım inşallah olur. |
Kodu yazarsan daha detaylı bişey söyleyebilirim. Eğer yazamıyorsan bencede while döngüleri kullan ve kontol ettiğin kısımları sil.
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|
|
Yazar |
|
tarikkranda
Kayıt: 07.01.2006 |
|
"Rekürsif fonksiyon nedir? Avantaj ve Dezavantajları nedir?" şeklinde soruğum sınav sorusunun güzel bir cevabı işte size:)) Bu arada dizileriniz aynı tipte ise ki kellad'ın verdiği generic type işinize yaradığına göre aynı tipte olması gerekiyor, ekstra bir anektot ile params dizisi kullanabilirsiniz belki.
To Orhan: jagged array ile normal array in aslında bir farkı var. Normal arrayde boyut sayısı veriyorsun [4][8] gibi mesela, ama jagged arrayler de her row birbirinden farklı sayıda eleman içerebiliyor. O yüzden adı jagged array:)
|
|
Yazar |
|
extreme
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
tarikkranda yazdi | "Rekürsif fonksiyon nedir? Avantaj ve Dezavantajları nedir?" şeklinde soruğum sınav sorusunun güzel bir cevabı işte size:)) Bu arada dizileriniz aynı tipte ise ki kellad'ın verdiği generic type işinize yaradığına göre aynı tipte olması gerekiyor, ekstra bir anektot ile params dizisi kullanabilirsiniz belki.
To Orhan: jagged array ile normal array in aslında bir farkı var. Normal arrayde boyut sayısı veriyorsun [4][8] gibi mesela, ama jagged arrayler de her row birbirinden farklı sayıda eleman içerebiliyor. O yüzden adı jagged array:) |
stack içinde stack yada list içinde list daha güzel olmazmı hocam. O jagged gıcık görünmüştü bana
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|
|
Yazar |
|
tarikkranda
Kayıt: 07.01.2006 |
|
extreme yazdi | tarikkranda yazdi | "Rekürsif fonksiyon nedir? Avantaj ve Dezavantajları nedir?" şeklinde soruğum sınav sorusunun güzel bir cevabı işte size:)) Bu arada dizileriniz aynı tipte ise ki kellad'ın verdiği generic type işinize yaradığına göre aynı tipte olması gerekiyor, ekstra bir anektot ile params dizisi kullanabilirsiniz belki.
To Orhan: jagged array ile normal array in aslında bir farkı var. Normal arrayde boyut sayısı veriyorsun [4][8] gibi mesela, ama jagged arrayler de her row birbirinden farklı sayıda eleman içerebiliyor. O yüzden adı jagged array:) |
stack içinde stack yada list içinde list daha güzel olmazmı hocam. O jagged gıcık görünmüştü bana |
Framework ün kodlarını açıp bir bakmak lazım şu Jagged Array nasıl düşünülmüş diye:) buradaki best-practice jagged array diye söylemedim, sadece normal arrayden farkını belirtmek için yazmıştım. Ama zaten nihayetinde arkaplanda bizim C de yaptığımız pointer dizisi mantığı ile çalışıyordur diye düşünüyorum.
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | | | | | |