lostyazilim
tr.link

c# için ufak bir kod yardımı

17 Mesajlar 2.855 Okunma
lstbozum
tr.link

HaydarSahinn HaydarSahinn yazilimca.org Kullanıcı
  • Üyelik 16.05.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 280
  • Beğeniler 61 / 31
  • Ticaret 0, (%0)
MErhaba arkadaşlar uzunca bir aradan sonra yeniden beraberiz :D.Gece gece yeni öğrendiğim şeyleri kurcalarken şu sorunu bir türlü çözemedim.Nerde hata yaptığımı anlatırsanız sevinirim.Kod;

Console.WriteLine("ilk sayıyı giriniz");
string a = Console.ReadLine();
Console.WriteLine("ikinci sayıyı giriniz");
string b= Console.ReadLine();
Convert.ToInt32(a);
Convert.ToInt32(b);
int c = a + b;
Console.WriteLine(c);
Console.ReadKey();


Bu arada hata: Cannot implicitly convert type 'string' to 'int'
 

 

wmaraci
reklam

tpeker tpeker Kabul Edilmedi Banlı Kullanıcı
  • Üyelik 03.08.2012
  • Yaş/Cinsiyet 124 / E
  • Meslek Hamal Aq
  • Konum Adana
  • Ad Soyad Y** O**
  • Mesajlar 54
  • Beğeniler 8 / 9
  • Ticaret 6, (%100)
Convert.ToInt32(a);
Convert.ToInt32(b);

bu satırlarda a ve b'yi integer'ı donusturdugunu sanıyorsun ama yanılıyorsun :)

int aInt = Convert.ToInt32(a);
int bInt = Convert.ToInt32(b);

c= aInt+bInt;

bu şekilde yaparsan çözülür. Convert metodları aldıgı parametreyi donusturup geriye doner ama verdiğin parametre değişmez.
 

 

HaydarSahinn HaydarSahinn yazilimca.org Kullanıcı
  • Üyelik 16.05.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 280
  • Beğeniler 61 / 31
  • Ticaret 0, (%0)

tpeker adlı üyeden alıntı

Convert.ToInt32(a);
Convert.ToInt32(b);

bu satırlarda a ve b'yi integer'ı donusturdugunu sanıyorsun ama yanılıyorsun :)

int aInt = Convert.ToInt32(a);
int bInt = Convert.ToInt32(b);

c= aInt+bInt;

bu şekilde yaparsan çözülür. Convert metodları aldıgı parametreyi donusturup geriye doner ama verdiğin parametre değişmez.


Allah razı olsun.Bu arada paremetre olayını yeni olduğum için anlamadım.Her halde sağdan sola atama ile ilgilidir.Atama yapmamışım :D
 

 

Estail Estail Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad ** **
  • Mesajlar 89
  • Beğeniler 9 / 19
  • Ticaret 0, (%0)
Hocam size tavsiyem csharp consolde sadece algoritma yapısını çözmeniz direk windows form a geçin derim :)
Muhsin ASLAN

kişi bu mesajı beğendi.

wmaraci
wmaraci

Muhsin ASLAN Muhsin ASLAN Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 10.07.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Developer
  • Konum Konya
  • Ad Soyad M** A**
  • Mesajlar 1120
  • Beğeniler 1086 / 244
  • Ticaret 1, (%100)
@Estail'e katılıyorum bencede direk windows forms application'a geçmeniz... WFA'yı öğrendikten sonra daha kolay öğrenirsin consolu...

WFA = windows forms application
 

 

tpeker tpeker Kabul Edilmedi Banlı Kullanıcı
  • Üyelik 03.08.2012
  • Yaş/Cinsiyet 124 / E
  • Meslek Hamal Aq
  • Konum Adana
  • Ad Soyad Y** O**
  • Mesajlar 54
  • Beğeniler 8 / 9
  • Ticaret 6, (%100)
Haydar kardeşim sen diğer iki mesajı dikkate alma bence, windows forms öğrendikten sonra console'u öğrenmekte neymiş. Mümkün olduğunca kod yaz, forma falan geçme sakın. Class nedir, Nesneye dayalı programlama mantığı nedir bunları öğren. Event mantığını öğren. Sonra bi bakcaksın Windows Forms, Web forms, console önüne ne geliyorsa yazıyorsun. İki buton, bir textbox koyan herkes csharp yazdığını sanıyor. Onlardan olma sen :)
 

 

Estail Estail Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad ** **
  • Mesajlar 89
  • Beğeniler 9 / 19
  • Ticaret 0, (%0)
Hocam nesneye dayalı programlama diyonda benim bildiğim o windows form application da ? :D

csharp consol sadece algoritma mantıgını çözmek için araçtır benim kanatimce ki windows formda algoritmayı çözdüğün için kodların aşamasını da direk yapıyorsun :)
Muhsin ASLAN

kişi bu mesajı beğendi.

tpeker tpeker Kabul Edilmedi Banlı Kullanıcı
  • Üyelik 03.08.2012
  • Yaş/Cinsiyet 124 / E
  • Meslek Hamal Aq
  • Konum Adana
  • Ad Soyad Y** O**
  • Mesajlar 54
  • Beğeniler 8 / 9
  • Ticaret 6, (%100)
ooo Estail arkadaşım :) bence bu konuyu burda bitirelim. Lütfen kızma bana. Csharp ile kod yaz, Yani yapma demiyorum yine yap ama hobi olarak yap :)
 

 

Estail Estail Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad ** **
  • Mesajlar 89
  • Beğeniler 9 / 19
  • Ticaret 0, (%0)
Hocam 2 yıldır csharp gördüm bilmemek ayıp değil ögrenmemek ayıp da bilmesem konusmam o dediğin doğrudurda csharp consol eğitiminini 1 haftamı ne aldım direk meslek lisesinde csharp wfa ya geçtikki bizim alt sınıflar csharp consoldan soru sordugunda direk görmesem bile wfa bildiğimden yapabiliyordum biz @Cash arkadaşımla bunu demeye çalıştık :)
 

 

tpeker tpeker Kabul Edilmedi Banlı Kullanıcı
  • Üyelik 03.08.2012
  • Yaş/Cinsiyet 124 / E
  • Meslek Hamal Aq
  • Konum Adana
  • Ad Soyad Y** O**
  • Mesajlar 54
  • Beğeniler 8 / 9
  • Ticaret 6, (%100)
Estail arkadaşım tabi ki haklısın ben de espirili bir dille yaklaştım :) ama kod yazıyorum, csharp biliyorum demek bence çok kolay bir iş değil. Çünkü bu iş çok ciddi uzmanlık isteyen bir durum( 8 yıldır csharp kullanıyorum, 4 yıldır meslek olarak kullanmaktayım, yani csharp ile kod yazmadıgım gün yok, hala csharp biliyorum demeye dilim varmıyor). Kaldı ki nesneye dayalı programlama, event tabanlı programlama vb. kavramlar csharp'ında üstünde kavramlardır. O yüzden csharp'ı console, Windows Forms diye ayırmak çok yanlış olur. Benim derdim bu, yani insanları windows forms yaz console yaz ya da algoritma yapısını orda öğren gibi cümleler epey bir yuvarlak oluyor. Csharp'ın .net framework üzerinde çalışan bir programlama dili olduğunu, bu dil (ya da .net Framework ile demek daha doğru olur) ile Console, Windows, Web hatta mobil uygulamalar geliştirebileceğimizi bilmek lazım. Ama uygulama geliştirirken bilmemiz gereken tek şey Csharp dilinin genel yapısı, nesne kavramı, olay bazlı programlama, web yaşam döngüsü vb. terimler oluyor, falan falan çok uzattım :))
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al