@Shi0916 もしもし、C#の例外について勉強されましたかー?

@kmy
例外の勉強はこれからです(´・ω・`)
多分例外が関係してますね、
例外がハンドルされてないって出てるので(´;ω;`)

Follow

@Shi0916 int.Parseメソッド(関数)は、空白や、「a」など数字でない文字を変換しようとすると、例外を出してプログラムを停止します。
どうすればいいかは例外勉強すれば出てくるので、お気楽に~

@kmy 想定外の文字が入ると止まっちゃうってことですね
わかりやした!!

@kmy @Shi0916 Parseは変換に失敗すると例外を上げて(throw)きて、TryParseは変換できたかどうかをメソッドの戻り値で教えてくれるのでcatchしなくても良い感じですねぇ
その関係でParseメソッドは戻り値なしのvoidだったと思います〜

@CaffeLatte @Shi0916
(話ややこしくなったらすみません)
int.Parseの戻り値はintですよ~、文字列を数値に「変換(Parse)」するので。
TryParseは例外をさけるための方法の1つとしてありですが、一方でout(参照渡し)が入るので、例外勉強するよりややこしくなっちゃうかなと~

@kmy @Shi0916 わーわー!そうでした!完全に誤解してました、指摘ありがとうございます。そしてShiさん更に混乱させてたらごめんなさい(><)

Sign in to participate in the conversation
mstdn.jp

Mastodon日本鯖です.