![]() |
|
|||||||
| Kayıt ol | Blogs | Yardım | Üye Listesi | Ajanda | iTrader | Forumları Okundu Kabul Et |
| Java JSP C# Java JSP C++ C# Delphi C Visual Basic |
|
|
|
LinkBack (1) | Seçenekler | Stil |
|
|||
|
meraba arkadaşlar c# da örneğin dışarıdan girilen iki sayınıntoplama işlemini yaptığımızı düşünelim fakat girenkişi sayı değil gıcıklık olsun diye harf ,? gibi değerler girdiğinde hatayı nasıl düzeltirim yardımlarınız için şimdiden teşekkürler...
Konu wizz tarafından (2008-02-25 Saat 09:33 ) değiştirilmiştir.. |
|
||||
|
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int birinciSayi, ikinciSayi;
geri:
Console.Write("1.sayıyı giriniz=");
try
{
birinciSayi = int.Parse(Console.ReadLine());
Console.Write("2.sayıyı giriniz=");
ikinciSayi = int.Parse(Console.ReadLine());
}
catch
{
goto geri;
}
int toplam = birinciSayi + ikinciSayi;
Console.WriteLine("Sonuc={0}", toplam.ToString());
}
}
}
![]()
__________________
Dolandırılmamak için mutlaka okuyunuz! |
|
||||
|
try blogu;Kullanıcı kaynaklı veya harici bir şekilde hata oluşabilme riski olan bölgelere eklenir.Örneğin kullanıcıdan siz yaşını isterken o adını yazabilir.Böyle durumlarda o kısımda try blogu var ise durum catch bloğuna gönderilir.
catch blogu;try blogunda istenmeyen bir durum oluştuğunda programın geleceği kısımdır.Hata oluştuktan sonra diğer kodlara bakılmadan catch bloguna düşülür ve buradaki işlem uygulanır. catch blogunda duruma özel hataları default sistem hatası olarak gönderebileceğiniz gibi kendi oluşturduğunuz hatalarıda gönderebilirsiniz. Yukarıda programda direk catch kullandığımızda bu hata tipi ne olursa olsun anlamındadır.Siz burayı catch (FormatException) şeklinde yazarsanız kullanıcı format girişinde hata yaptığında bu bloga gelir. Her hataya özel catch tanımlamak en mantıklısıdır.Kendi mesajınızı vermek için catch (OverflowException) { Console.WriteLine ("Değişkenin taşıyabileceğinden büyük değer girdiniz"); } gibi bir hata gösterebileceğiniz gibi ayrıca; catch (OverflowException hata) { Console.WriteLine (hata.Message) } yaparak sistem tarafından üretilen hata mesajınıda görüntüleyebilirsiniz.Try ve Catch blokları anlamlarından da ne olduklarını çıkarabilirsiniz.Try-Dene Catch-Yaka Program önce dener eğer hata varsa yakalar ![]()
__________________
Dolandırılmamak için mutlaka okuyunuz! |
|
||||
|
Alıntı:
Console ekranlarında kullanıcı giriş yaparken veriyi düzeltme şansı yok.Zaten onayladıktan sonra farklı girmiş ise ya siz hata verdirir,düzeltirsiniz.Yada sistem otomatik olarak kendi hatasını üretir.
__________________
Dolandırılmamak için mutlaka okuyunuz! |
|
||||
|
.Net teknolojisi farklı bir sistem olduğu için diğerleri gibi önce pascal öğrenmelisin yada c öğrenmelisin gibi söylemlerde bulunmayacağım.Çünkü bu tarz öneriler yararlı olmasından çok zararlı oluyor.Doğru o diller bilince mutlaka öğrenmek daha kolay fakat bu sefer öğrenecek kişinin gözünde büyüyüp hiç başlamama ile sonuçlanabiliyor.
Onun için Loi sana önerim.Her hangi bir dille uğraştıysan zaten basit algoritma becerin vardır.Hemen bir c# kitabı alarak en başından itabaren uygulayarak öğrenmendir. c# öğrendikten sonra diğer .Net dilleri öğrenmende çok kolaylaşacaktır.Çünkü hepsi CLS (Common Language Spesification) kullandığı için birinde yazdığın veya yazacağın program,diğerlerinde(.Net) sorunsuz çalışır.
__________________
Dolandırılmamak için mutlaka okuyunuz! |
![]() |
LinkBacks (?)
LinkBack to this Thread: http://forum.iyinet.com/java-jsp-c/84805-c.html
|
||||
| Konuyu Başlatan | For | Type | Tarih | |
| web-tasarim.com Word Pr » Blog Archive » c# | This thread | Pingback | 2008-02-25 11:35 | |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|