[過去ログ] ふらっと C#,C♯,C#(初心者用) Part137 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
80
(8): (ワッチョイ e7d2-B8Oq) 2018/04/20(金)05:10 ID:OZAtcLZg0(1/2) AAS
初歩的な質問で申し訳ないのですが、
戻り値なしのメソッドと、引数なしのメソッドはどういう状況で使用するのでしょうか?

戻り値なしのメソッドは
その後にどこかに代入したりする予定はなく出力が目的の場合に使用すると
読んだのですがその通りですか?
万が一、後で代入したくなった場合に備えて取り敢えず戻り値は設定しておいたりしないのでしょうか?

引数なしのメソッドは
省3
81: (ワッチョイ 1781-5Fj3) 2018/04/20(金)05:52 ID:6mS8vUfV0(1) AAS
>>80
オーバーロードで検索してみると良い
82: (ワッチョイ e7d2-B8Oq) 2018/04/20(金)06:02 ID:OZAtcLZg0(2/2) AAS
>>80
例えば
int Add(int a, int b) {
int c;
c = a + b;
return c;
}
省3
83: (ワッチョイ 578a-/Wij) [sage釣] 2018/04/20(金)06:29 ID:wjKqEKEv0(1) AAS
>>80
デフォルト引数で統合しなされ
84
(2): (ワッチョイ 4ee8-9jjH) 2018/04/20(金)09:05 ID:3LwLCVWq0(1/2) AAS
>>80
メソッドってのは別に数値の計算だけするわけじゃない
何かの処理なので、その処理に引数が必要なら引数を渡すし
その処理に結果があるなら戻り値がある
88
(1): (スフッ Sdba-XoVt) 2018/04/20(金)11:57 ID:DKeEixVwd(1) AAS
>>80
メソッドは外注さんへの作業手順書みたいなもん

引数は、その作業に必要な情報がある場合に外部から渡すための窓口
情報不要なら省略できる
引数なし=こっちから情報渡さなくても作業できるよね?みたいな感じ

メソッド内で作業が完了したあと、なんか返事してほしい場合は戻り値をつかう
返事不要の場合void
省2
89
(1): (スプッッ Sd5a-BoQL) 2018/04/20(金)11:59 ID:o6RSJKQdd(1/2) AAS
>>80
コントロールにupdateってメソッドがあるだろ?
これは自身の再描画をするだけのメソッドなんだから引数を取りようがない
また再描画するだけなのに失敗するわけないんだから戻り値もいらない
無理やり成否を返すこともできるが、失敗する可能性があるメソッドに様変わりし、呼び出し元で失敗を意識した実装にしなきゃいけないから負担を強いることになる
って感じかな
94
(2): (アウアウエー Sa52-PKj8) 2018/04/20(金)12:58 ID:luJyaFhBa(1/2) AAS
>>80
まあ、一言でいうと愚問だねw
そんなこと考えても時間のムダ。

真面目な話、その疑問はそのまま放置して前に進む方がいいと思う。
96
(1): (アウアウエー Sa52-PKj8) 2018/04/20(金)13:26 ID:luJyaFhBa(2/2) AAS
>>95
経験が足りないために起こる疑問は経験を詰むことでしか解決しない。

構造化プログラミングの意義もOOPの意義も、体感できるのは
実際にコードを自分でコードが書けるようになってから。
本で読んだだけで最初からそれが分かるのは一部の天才だけ。

逆にいえば、>>80の疑問は頭の良い人が考えた難しい理論を理解しないと
解決しないような問題じゃなく、誰でも体験すれば自然と分かる程度の話ってこと
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.978s*