{"id":35,"date":"2010-12-23T22:25:00","date_gmt":"1970-01-01T00:00:00","guid":{"rendered":"http:\/\/www.yazilimmutfagi.com\/?p=35"},"modified":"2010-12-23T22:25:00","modified_gmt":"1970-01-01T00:00:00","slug":"visualbasic-net-ile-diziler","status":"publish","type":"post","link":"https:\/\/www.yazilimmutfagi.com\/index.php\/2010\/12\/23\/visualbasic-net-ile-diziler\/","title":{"rendered":"VisualBasic .NET ile Diziler"},"content":{"rendered":"<p class=\"MsoNormal\">Merhaba arkadaslar, bu yazimda diziler, dizilerin kullanim sekilleri, dizilere nasil deger verilir ka&ccedil; farkli sekilde diziye deger verilir ve dizilerle ilgili bilinmesi gereken diger &ouml;zellikler gibi temel konulari anlatacagim.<\/p>\n<p class=\"MsoNormal\">Ilk &ouml;nce dizi nedir, ne ise yarar, programlamada diziler bizlere ne gibi kolayliklar saglar diye sorular soracaksiniz. Simdi ise bu sorularimiza teker- teker cevap verelim.<\/p>\n<p class=\"MsoNormal\">Diziler, ayni tipteki degiskenleri bir arada tutmaya yarar. Bir &ouml;rnek vermek istiyorum daha iyi anlasilmasi i&ccedil;in, elimizde 100 adet adres bilgisi var. Bu adres bilgilerini bilgisayarda tanimlarken, her adres bilgisi i&ccedil;in farkli bir degisken tanimlamaniz gerekiyor.<\/p>\n<p class=\"MsoNormal\">Kod:<\/p>\n<table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"margin-left:12.5pt;background:#EEECE1;mso-background-themecolor:background2;\n    border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;\n    mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt\">\n    <tbody>\n        <tr style=\"mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes\">\n            <td width=\"567\" valign=\"top\" style=\"width:15.0cm;border:solid windowtext 1.0pt;\n            mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt\">\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;mso-no-proof:\n            yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> adres1 <span style=\"color:blue\">As<\/span> <span style=\"color:blue\">String<o:p><\/o:p><\/span><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;mso-no-proof:\n            yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> adres2 <span style=\"color:blue\">As<\/span> <span style=\"color:blue\">String<o:p><\/o:p><\/span><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;\n            mso-no-proof:yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> adres3 <span style=\"color:blue\">As<\/span> <span style=\"color:blue\">String<o:p><\/o:p><\/span><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;\n            mso-no-proof:yes\">&#8230;<\/span><\/p>\n            <\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n<p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><\/p>\n<p class=\"MsoNormal\">D&uuml;s&uuml;nsenize sadece adres bilgileri i&ccedil;in 100 satir kod yazacaksiniz&hellip; Ne kadar yorucu bir is &ouml;yle degil mi? Sirf adres bilgilerine y&uuml;z satir kod ayirmak hem yorucu bir is hem de programciligin mantigina aykiri bir harekettir.<\/p>\n<p class=\"MsoNormal\">Iste tam bu nokta da bizlerin yardimina diziler kosuyor. Bu adres bilgilerini y&uuml;z satirda tanimlamak yerine tek satirda tanimlayarak isi bitiriyoruz.<\/p>\n<p class=\"MsoNormal\">Kod:<\/p>\n<table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"margin-left:12.5pt;background:#EEECE1;mso-background-themecolor:background2;\n    border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;\n    mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt\">\n    <tbody>\n        <tr style=\"mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes\">\n            <td width=\"567\" valign=\"top\" style=\"width:15.0cm;border:solid windowtext 1.0pt;\n            mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt\">\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;\n            mso-no-proof:yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> adres(99) <span style=\"color:blue\">As<\/span> <span style=\"color:blue\">String<\/span><\/span><\/p>\n            <\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n<p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><\/p>\n<p class=\"MsoNormal\">hayir yanlis g&ouml;rmediniz, bu kadar<\/p>\n<p class=\"MsoNormal\">Akliniza hemen su soru gelecektir eminim:<\/p>\n<p class=\"MsoNormal\">&bull;<span style=\"mso-tab-count:1\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Ya kardesim bizim y&uuml;z tane adresimiz yok muydu? E, sen burada doksan dokuz olarak tanimlamissin. Neden y&uuml;z yazmadin da doksan dokuz yazdin?<\/p>\n<p class=\"MsoNormal\">Hemen a&ccedil;iklayayim . Arkadaslar, diziler sifirdan baslar. Sifiri &ldquo;Birinci eleman&rdquo; olarak aliyoruz. Bu y&uuml;zden doksan dokuz yazdim<\/p>\n<p class=\"MsoNormal\">Simdi gelelim dizileri nasil tanimlayacagimiza. Dizilerin birden &ccedil;ok tanimlama y&ouml;ntemi vardir. Bu tanimlama y&ouml;ntemlerini g&ouml;relim:<br \/>\n<a href='www.yazilimmutfagi.com'>.<\/a><\/p>\n<p class=\"MsoNormal\">Kod:<\/p>\n<table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"margin-left:12.5pt;background:#EEECE1;mso-background-themecolor:background2;\n    border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;\n    mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt\">\n    <tbody>\n        <tr style=\"mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes\">\n            <td width=\"567\" valign=\"top\" style=\"width:15.0cm;border:solid windowtext 1.0pt;\n            mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt\">\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;mso-no-proof:\n            yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> dizi(boyut) <span style=\"color:blue\">As<\/span> Tipi<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;mso-no-proof:\n            yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> dizi(0 <span style=\"color:blue\">To<\/span> boyut) <span style=\"color:blue\">As<\/span> Tipi<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;\n            mso-no-proof:yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> dizi() <span style=\"color:blue\">As<\/span> Tipi = <span style=\"color:blue\">New<\/span> Tipi(boyut) {}<\/span><o:p><\/o:p><\/p>\n            <\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n<p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><\/p>\n<p class=\"MsoNormal\">Yukarida da g&ouml;rd&uuml;g&uuml;n&uuml;z gibi dizilerin &uuml;&ccedil; farkli tanimlama y&ouml;ntemi var.<\/p>\n<p class=\"MsoNormal\">Buraya kadar hi&ccedil;bir sikinti yok degil mi? G&ouml;rd&uuml;g&uuml;n&uuml;z gibi &ccedil;ok basit bir tanimlama sekli var.<\/p>\n<p class=\"MsoNormal\"><b style=\"mso-bidi-font-weight:normal\">Dim<span style=\"mso-spacerun:yes\">&nbsp; <\/span><\/b>ile dizi degiskenimizi tanimliyoruz, sonra dizi degiskenimize bir isim veriyoruz, daha sonra dizimizin ka&ccedil; boyutlu olacagina karar verdikten sonra tipini belirliyoruz.<\/p>\n<p class=\"MsoNormal\">Buraya kadar bir problem yok ise dizilere deger verme kismina gelmek istiyorum&hellip;<\/p>\n<p class=\"MsoNormal\">Dizilere iki farkli sekilde deger verebiliyoruz arkadaslar.<\/p>\n<p class=\"MsoNormal\">&Ouml;rnekler &uuml;zerinden anlatmaya &ccedil;alisacagim&hellip;<\/p>\n<p class=\"MsoNormal\">Bunlardan birincisi:<\/p>\n<p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><\/p>\n<p class=\"MsoNormal\">Kod:<\/p>\n<table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"margin-left:12.5pt;background:#EEECE1;mso-background-themecolor:background2;\n    border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;\n    mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt\">\n    <tbody>\n        <tr style=\"mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes\">\n            <td width=\"567\" valign=\"top\" style=\"width:15.0cm;border:solid windowtext 1.0pt;\n            mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt\">\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;\n            mso-no-proof:yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> iller() <span style=\"color:blue\">As<\/span> <span style=\"color:blue\">String<\/span> = <span style=\"color:blue\">New<\/span> <span style=\"color:blue\">String<\/span>(3){}<\/span><o:p><\/o:p><\/p>\n            <\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n<p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><\/p>\n<p class=\"MsoNormal\">Arkadaslar, yukarida tanimladigim dizi Bir boyutlu D&ouml;rt elemanli bir dizidir.<\/p>\n<p class=\"MsoNormal\">Dizimizi tanimladik simdi degerlerini verelim:<\/p>\n<p class=\"MsoNormal\">Kod:<\/p>\n<table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"margin-left:12.5pt;background:#EEECE1;mso-background-themecolor:background2;\n    border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;\n    mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt\">\n    <tbody>\n        <tr style=\"mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes\">\n            <td width=\"567\" valign=\"top\" style=\"width:15.0cm;border:solid windowtext 1.0pt;\n            mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt\">\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">iller(0)   = <span style=\"color:#A31515\">&quot;Istanbul&quot;<o:p><\/o:p><\/span><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">iller(1)   = <span style=\"color:#A31515\">&quot;Ankara&quot;<o:p><\/o:p><\/span><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">iller(2)   = <span style=\"color:#A31515\">&quot;Izmir&quot;<o:p><\/o:p><\/span><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:\n            yes\">iller(3) = <span style=\"color:#A31515\">&quot;Erzurum&quot;<\/span><\/span><o:p><\/o:p><\/p>\n            <\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n<p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><\/p>\n<p class=\"MsoNormal\">Bakin g&ouml;rd&uuml;g&uuml;n&uuml;z &uuml;zere dizilere deger vermenin de o kadar zor bir tarafi yok degil mi?<\/p>\n<p class=\"MsoNormal\">Tanimladigimiz dizimizin adin yaziyoruz, daha sonra ka&ccedil;inci elemanina deger vermek istiyorsak onun indeks numarasini yaziyoruz ve esittir deyip degerini veriyoruz&hellip;<\/p>\n<p class=\"MsoNormal\">Bunlardan ikincisi:<\/p>\n<p class=\"MsoNormal\">SetValue() fonksiyonu.<\/p>\n<p class=\"MsoNormal\">Kod:<\/p>\n<table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"margin-left:12.5pt;background:#EEECE1;mso-background-themecolor:background2;\n    border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;\n    mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt\">\n    <tbody>\n        <tr style=\"mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes\">\n            <td width=\"567\" valign=\"top\" style=\"width:15.0cm;border:solid windowtext 1.0pt;\n            mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt\">\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;\n            mso-no-proof:yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> dizi(0 <span style=\"color:blue\">To<\/span> 2) <span style=\"color:blue\">As<\/span> <span style=\"color:blue\">String<\/span><\/span><o:p><\/o:p><\/p>\n            <\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n<p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><\/p>\n<p class=\"MsoNormal\">Dedik ve dizimiz tanimlandi.<\/p>\n<p class=\"MsoNormal\">Kod:<\/p>\n<table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"margin-left:12.5pt;background:#EEECE1;mso-background-themecolor:background2;\n    border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;\n    mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt\">\n    <tbody>\n        <tr style=\"mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes\">\n            <td width=\"567\" valign=\"top\" style=\"width:15.0cm;border:solid windowtext 1.0pt;\n            mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt\">\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi.SetValue(<span style=\"color:#A31515\">&quot;Istanbul&quot;<\/span>, 0)<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi.SetValue(<span style=\"color:#A31515\">&quot;Izmir&quot;<\/span>, 1)<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:\n            yes\">dizi.SetValue(<span style=\"color:#A31515\">&quot;Ankara&quot;<\/span>, 2)<\/span><o:p><\/o:p><\/p>\n            <\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n<p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><\/p>\n<p class=\"MsoNormal\">Bu biraz karisik g&ouml;r&uuml;nebilir ancak bunun da zor bir yani yok.<\/p>\n<p class=\"MsoNormal\">Tanimladigimiz dizinin adini yaziyoruz ve nokta koyarak onun &ouml;zelliklerinden &ldquo;SetValue&rdquo; yi se&ccedil;iyoruz. Daha sonra degeri yazip virg&uuml;l koyup istedigimiz indeks numarasina degerimizi aktariyoruz&hellip;<\/p>\n<p class=\"MsoNormal\">Arkadaslar, dizilere deger vermeyi g&ouml;rd&uuml;k. Dizilere deger verme oldugu gibi dogal olarak da dizilerin degerlerini silme de var. Simdi dizilerin degerlerini nasil silecegimizi g&ouml;relim. Yine &ouml;rneklerle anlatacagim ki size de pratik olsun. Kuru-kuru anlatmakla olmaz<\/p>\n<p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><\/p>\n<p class=\"MsoNormal\">Kod:<\/p>\n<table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"margin-left:12.5pt;background:#EEECE1;mso-background-themecolor:background2;\n    border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;\n    mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt\">\n    <tbody>\n        <tr style=\"mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes\">\n            <td width=\"567\" valign=\"top\" style=\"width:15.0cm;border:solid windowtext 1.0pt;\n            mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt\">\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;mso-no-proof:\n            yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> dizi() <span style=\"color:blue\">As<\/span> <span style=\"color:blue\">String<\/span> = <span style=\"color:blue\">New<\/span> <span style=\"color:blue\">String<\/span>(1) {}<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi(0) =   <span style=\"color:#A31515\">&quot;Adres&quot;<o:p><\/o:p><\/span><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi(1) =   <span style=\"color:#A31515\">&quot;Tarih&quot;<o:p><\/o:p><\/span><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;\n            mso-no-proof:yes\">Erase<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> dizi<\/span><o:p><\/o:p><\/p>\n            <\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n<p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><\/p>\n<p class=\"MsoNormal\">Yukarida bir boyutlu iki elemanli bir dizi tanimladim. Altinda tanimladigim diziye degerlerini verdim. Buraya kadar olan kisimlari zaten yukarida da g&ouml;stermistim. Daha sonra ise &ldquo;Erase&rdquo; fonksiyonunu kullanarak dizinin b&uuml;t&uuml;n degerlerini sildim.<\/p>\n<p class=\"MsoNormal\">Arkadaslar, Erase fonksiyonu dizinin b&uuml;t&uuml;n elemanlarini, ne var ne yok hepsini siliyordu. Simdi sizlere dizilerde istenilen indeks numarasinin degerini silmeyi anlatmak istiyorum. Bunun i&ccedil;in &quot;Array&quot; sinifinin &quot;Clear()&quot;metodunu kullanacagiz. Asagidaki gibi dizinin istedigimiz degerini silebiliyoruz:<\/p>\n<p class=\"MsoNormal\">Kod:<\/p>\n<table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"margin-left:12.5pt;background:#EEECE1;mso-background-themecolor:background2;\n    border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;\n    mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt\">\n    <tbody>\n        <tr style=\"mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes\">\n            <td width=\"567\" valign=\"top\" style=\"width:15.0cm;border:solid windowtext 1.0pt;\n            mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt\">\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;mso-no-proof:\n            yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> dizi() <span style=\"color:blue\">As<\/span> <span style=\"color:blue\">String<\/span> = <span style=\"color:blue\">New<\/span> <span style=\"color:blue\">String<\/span>(3) {}<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi.SetValue(<span style=\"color:#A31515\">&quot;Asp&quot;<\/span>, 0)<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi.SetValue(<span style=\"color:#A31515\">&ldquo;Php&rdquo;<\/span>1,)<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi.SetValue(<span style=\"color:#A31515\">&quot;CSS&quot;<\/span>, 2)<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi.SetValue(<span style=\"color:#A31515\">&quot;HTML&quot;<\/span>, 3)<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:\n            yes\">Array.Clear(dizi, 2, 1)<\/span><o:p><\/o:p><\/p>\n            <\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n<p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><\/p>\n<p class=\"MsoNormal\">Kod b&ouml;l&uuml;m&uuml;n&uuml;n en basinda String tipinde d&ouml;rt elemanli ve bir boyutlu dizimizi tanimladik. Daha sonra dizimize degerlerini verdik. Daha sonra da Array sinifinin Clear metodunu kullanarak istedigim degeri sildim.<\/p>\n<p class=\"MsoNormal\">Bu nasil oldu? Aynen s&ouml;yle oldu arkadaslar: Array.Clear dedikten sonra parantez i&ccedil;ine ilk &ouml;nce tanimladigimiz dizinin adini, daha sonra hangi elemani silmek istiyorsak onun indeks numarasini ve silecegimiz elemandan itibaren ka&ccedil; satir silmek istedigimizi yaziyoruz.<\/p>\n<p class=\"MsoNormal\">Burasi biraz karisik ama siz kendiniz evde ya da baska bir yerde bunun &uuml;st&uuml;ne &ouml;rnekler gelistirdik&ccedil;e daha iyi kavrayacaksiniz&#8230;<\/p>\n<p class=\"MsoNormal\">Arkadaslar simdi dizilerin yeni bir &ouml;zelligini anlatmak istiyorum. Dizileri Yeniden Boyutlandirma. Diziyi yeniden boyutlandirmanin da &uuml;&ccedil; farkli y&ouml;ntemi var. &Ouml;rnekler &uuml;zerinden anlatacagim.<\/p>\n<p class=\"MsoNormal\">Bunlardan birincisi &quot;ReDim&quot; fonksiyonu:<\/p>\n<p class=\"MsoNormal\">ReDim ile sadece boyuttaki eleman sayisini degistirebilirsiniz. Bu &ouml;zellikle Boyut sayisi degistirilemez!<\/p>\n<p class=\"MsoNormal\">Kod:<\/p>\n<table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"margin-left:12.5pt;background:#EEECE1;mso-background-themecolor:background2;\n    border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;\n    mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt\">\n    <tbody>\n        <tr style=\"mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes\">\n            <td width=\"567\" valign=\"top\" style=\"width:15.0cm;border:solid windowtext 1.0pt;\n            mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt\">\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;mso-no-proof:\n            yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> dizi(2, 2) <span style=\"color:blue\">As<\/span> <span style=\"color:blue\">String<o:p><\/o:p><\/span><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;mso-no-proof:\n            yes\">ReDim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> dizi(4, 4)<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi(4,   4) = <span style=\"color:#A31515\">&quot;ankara&quot;<o:p><\/o:p><\/span><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:\n            yes\">MsgBox(dizi(4, 4))<\/span><o:p><\/o:p><\/p>\n            <\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n<p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><\/p>\n<p class=\"MsoNormal\">Simdi bunu a&ccedil;iklayayim:<\/p>\n<p class=\"MsoNormal\">&ldquo;dizi&rdquo; adinda iki boyutlu bir dizi tanimladim. Bu dizinin birinci boyutunda &uuml;&ccedil; eleman ve ikinci boyutunda da ayni sekilde &uuml;&ccedil; eleman bulunmakta ve toplamda alti elemanimiz var. Alt satir da &quot;ReDim&quot; fonksiyonu ile dizinin eleman sayisini degistirdim. dizi(4,4) olmasini istedim.<\/p>\n<p class=\"MsoNormal\">Bakin &quot;ReDim&quot;i a&ccedil;iklarken de dedigim gibi, &quot;ReDim&quot; ile boyuttaki eleman sayisini degistirebilirsiniz. Boyut sayisi degistirilemez. Daha sonrasinda da diziye deger verip ekranda g&ouml;r&uuml;nmesini istedim.<\/p>\n<p class=\"MsoNormal\">Bunlardan ikincisi &quot;Array.ReSize&quot; fonksiyonu:<\/p>\n<p class=\"MsoNormal\">Dizileri yeniden boyutlandirmada kullandigimiz ikinci y&ouml;ntem, Array sinifinin ReSize metodu. Bu metot ile sadece bir boyutlu dizileri yeniden boyutlandirabiliyorsunuz. &quot;ReDim&quot;de de oldugu gibi bunda da dizinin boyut sayisi degistirilemez. Sadece boyuttaki eleman sayisi degistirilebilir. Bir &ouml;rnek verelim.<\/p>\n<p class=\"MsoNormal\">Kod:<\/p>\n<table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"margin-left:12.5pt;background:#EEECE1;mso-background-themecolor:background2;\n    border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;\n    mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt\">\n    <tbody>\n        <tr style=\"mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes\">\n            <td width=\"567\" valign=\"top\" style=\"width:15.0cm;border:solid windowtext 1.0pt;\n            mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt\">\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;mso-no-proof:\n            yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> dizi(1) <span style=\"color:blue\">As<\/span> <span style=\"color:blue\">String<o:p><\/o:p><\/span><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">Array.Resize(dizi,   2)<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi(2) =   <span style=\"color:#A31515\">&quot;G&uuml;ndemPC.Com&quot;<o:p><\/o:p><\/span><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:\n            yes\">MsgBox(dizi(2))<\/span><o:p><\/o:p><\/p>\n            <\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n<p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><a href='www.yazilimmutfagi.com'>.<\/a><\/p>\n<p class=\"MsoNormal\">&ldquo;dizi&rdquo; adinda bir boyutlu iki elemanli bir dizi tanimladim. Daha sonra bu diziyi yeniden boyutlandirmak i&ccedil;in Array sinifinin ReSize metodunu kullandim. Dizimiz artik bir boyutlu &uuml;&ccedil; elemanli. Daha sonra da bu dizimize deger verip ekranda g&ouml;sterdim.<\/p>\n<p class=\"MsoNormal\">Bunlardan &uuml;&ccedil;&uuml;nc&uuml;s&uuml; &quot;CreateInstance&quot; metodu:<\/p>\n<p class=\"MsoNormal\">Dizileri yeniden boyutlandirmada kullandigimiz &uuml;&ccedil;&uuml;nc&uuml; y&ouml;ntem ise Array sinifinin &quot;CreateInstance&quot; metodu. Bu &quot;CreateInstance&quot;nin yaninda &quot;GetType&quot; fonksiyonu nu da kullanacagiz. Hemen bir &ouml;rnekle a&ccedil;iklayayim:<\/p>\n<p class=\"MsoNormal\">Kod:<\/p>\n<table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"margin-left:12.5pt;background:#EEECE1;mso-background-themecolor:background2;\n    border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;\n    mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt\">\n    <tbody>\n        <tr style=\"mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes\">\n            <td width=\"567\" valign=\"top\" style=\"width:15.0cm;border:solid windowtext 1.0pt;\n            mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt\">\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;mso-no-proof:\n            yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> dizi <span style=\"color:blue\">As<\/span> Array<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi =   Array.CreateInstance(<span style=\"color:blue\">GetType<\/span>(<span style=\"color:blue\">String<\/span>), 2)<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi(0) =   <span style=\"color:#A31515\">&quot;Istanbul&quot;<o:p><\/o:p><\/span><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:\n            yes\">dizi(1) = <span style=\"color:#A31515\">&quot;Ankara&quot;<\/span><\/span><o:p><\/o:p><\/p>\n            <\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n<p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><\/p>\n<p class=\"MsoNormal\">Simdi buraya baktiginizda gayet normal bir g&ouml;r&uuml;nt&uuml; g&ouml;rebilirsiniz ama biraz daha dikkatli baktiginizda burada dizimizi &uuml;&ccedil; boyutlu olarak tanimladigimizi ve altinda da diziye deger verirken bir elemana deger vermedigimiz g&ouml;receksiniz.<\/p>\n<p class=\"MsoNormal\">Ta en basta dizileri tanimlarken s&ouml;yledigim &rdquo;Diziler sifirdan baslar&rdquo; kurali burada ge&ccedil;erli degildir arkadaslar.<\/p>\n<p class=\"MsoNormal\">G&ouml;rd&uuml;g&uuml;n&uuml;z gibi dizimizi tanimladik daha sonra Array sinifinin &quot;CreateInstance&quot; metodu ile birlikte &quot;GetType&quot; fonksiyonunu kullanarak dizimizi String tipinde bir boyutlu iki elemanli olarak boyutlandirdik.<\/p>\n<p class=\"MsoNormal\">Parantez i&ccedil;ine dizi degiskenin tipini yaziyoruz ve daha sonra ka&ccedil; boyutlu olacagina karar veriyoruz. Daha sonra da degerlerini verdik.<\/p>\n<p class=\"MsoNormal\">Simdi dizilerle ilgili yeni bir &ouml;zelligi anlatmak istiyorum arkadaslar. Dizi degiskenin eleman sayisini bulma.<\/p>\n<p class=\"MsoNormal\">Dizi degiskenin eleman sayisini bulurken dizinin ka&ccedil; boyutlu oldugunu bilmemiz gerekir. Eger dizinin boyutu iki boyuttan fazla ise is biraz karisiyor.<\/p>\n<p class=\"MsoNormal\">Simdi bir boyutlu dizinin eleman sayisini bulma ile baslayalim.<\/p>\n<p class=\"MsoNormal\">Dizi degiskeniminiz ka&ccedil; elemanli oldugunu &ouml;grenmek i&ccedil;in &quot;Lenght&quot; fonksiyonunu kullanacagiz. &Ouml;rnekler &uuml;zerinden anlatayim.<\/p>\n<p class=\"MsoNormal\">Kod:<\/p>\n<table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"margin-left:12.5pt;background:#EEECE1;mso-background-themecolor:background2;\n    border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;\n    mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt\">\n    <tbody>\n        <tr style=\"mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes\">\n            <td width=\"567\" valign=\"top\" style=\"width:15.0cm;border:solid windowtext 1.0pt;\n            mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt\">\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;mso-no-proof:\n            yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> dizi() <span style=\"color:blue\">As<\/span> <span style=\"color:blue\">String<\/span> = <span style=\"color:blue\">New<\/span> <span style=\"color:blue\">String<\/span>(3) {}<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi.SetValue(<span style=\"color:#A31515\">&quot;ASP&quot;<\/span>, 0)<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi.SetValue(<span style=\"color:#A31515\">&quot;PHP&quot;<\/span>, 1)<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi.SetValue(<span style=\"color:#A31515\">&quot;VB .NET&quot;<\/span>, 2)<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes\">dizi.SetValue(<span style=\"color:#A31515\">&quot;CSharp,3&quot;<\/span>)<o:p><\/o:p><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:\n            yes\">MsgBox(dizi.Lenght)<\/span><o:p><\/o:p><\/p>\n            <\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n<p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><\/p>\n<p class=\"MsoNormal\">Simdi yazdigim kodlarin a&ccedil;iklamasini yapayim.<\/p>\n<p class=\"MsoNormal\">&ldquo;dizi&rdquo; adinda bir boyutlu d&ouml;rt elemanli bir dizi tanimladik. Daha sonra &quot;SetValue&quot; fonksiyonu ile degerlerini verdik. Dizimizin ka&ccedil; elemanli oldugunu g&ouml;rmek i&ccedil;in, &quot;MsgBox&quot;&rsquo;la beraber &quot;Lenght&quot; fonksiyonunu kullandik&hellip;<\/p>\n<p class=\"MsoNormal\">Bir boyutlu dizinin eleman sayisini bulmada bir sikinti yoktur umarim. Sorunuz varsa da sorabilirsiniz.<\/p>\n<p class=\"MsoNormal\">Simdi iki boyutlu dizinin eleman sayisini bulmayi g&ouml;relim.<\/p>\n<p class=\"MsoNormal\">Iki boyutlu dizinin eleman sayisini bulurken yine ayni sekilde &quot;Lenght&quot; fonksiyonunu kullanacagiz. Kodlar ayni ancak iki boyutlu dizinin eleman sayisini bulurken mantigimiz farkli. Buyurun&hellip;<\/p>\n<p class=\"MsoNormal\">Kod:<\/p>\n<table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"margin-left:12.5pt;background:#EEECE1;mso-background-themecolor:background2;\n    border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;\n    mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt\">\n    <tbody>\n        <tr style=\"mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes\">\n            <td width=\"567\" valign=\"top\" style=\"width:15.0cm;border:solid windowtext 1.0pt;\n            mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt\">\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal;mso-layout-grid-align:none;text-autospace:none\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue;mso-no-proof:\n            yes\">Dim<\/span><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;\n            mso-no-proof:yes\"> dizi(0 <span style=\"color:blue\">To<\/span> 3, 0 <span style=\"color:blue\">To<\/span> 3) <span style=\"color:blue\">As<\/span> <span style=\"color:blue\">Integer<o:p><\/o:p><\/span><\/span><\/p>\n            <p class=\"MsoNormal\" style=\"margin-bottom:0cm;margin-bottom:.0001pt;line-height:\n            normal\"><span style=\"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:\n            yes\">MsgBox(dizi.Lenght)<\/span><o:p><\/o:p><\/p>\n            <\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n<p class=\"MsoNormal\">&quot;dizi&quot; adinda iki boyutlu bir dizi tanimladim. Dizimizin ilk boyutunda d&ouml;rt eleman var. Ikinci boyutunda da d&ouml;rt eleman var. Sizce bu dizi ka&ccedil; elemanlidir? Bu dizi 16 elemanlidir.<\/p>\n<p class=\"MsoNormal\">Neden sekiz degil de on alti elemanli diyeceksiniz.<\/p>\n<p class=\"MsoNormal\">Bakin arkadaslar, dizileri satir ve s&uuml;tunlar olarak d&uuml;s&uuml;nebilirsiniz. Dizi bir boyutlu ise sadece satirdan olusur. Eger iki ve daha fazla boyutlu ise satirin altina bir satir daha eklendiginden s&uuml;tunlar olusur.<\/p>\n<p class=\"MsoNormal\">Dizimizin ilk boyutunda d&ouml;rt satir ve d&ouml;rt s&uuml;tun var, ayni sekilde ikinci boyutunda da d&ouml;rt satir ve d&ouml;rt s&uuml;tun var. Hepsini toplarsaniz zaten ka&ccedil; elemanli oldugunu &ouml;grenmis olursunuz.<\/p>\n<p class=\"MsoNormal\">Evet arkadaslar. Bu makalemi burada bitirmek istiyorum. Insallah yardimci olabilmisimdir.<\/p>\n<p class=\"MsoNormal\">Ihsan &Ouml;LMEZ<\/p>","protected":false},"excerpt":{"rendered":"<p>Bu yazimda diziler, dizilerin kullanim sekilleri, dizilere nasil deger verilir ka&#231; farkli sekilde diziye deger verilir ve dizilerle ilgili bilinmesi gereken diger &#246;zellikler gibi temel konulari anlatacagim.<\/p>\n","protected":false},"author":537,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[418],"tags":[4528,4991,4250,5270],"_links":{"self":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/35"}],"collection":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/users\/537"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/comments?post=35"}],"version-history":[{"count":0,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/35\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/media?parent=35"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/categories?post=35"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/tags?post=35"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}