ふらっとC#,C♯,C#(初心者用) Part39
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
400:デフォルトの名無しさん 09/03/25 00:31:40 >>399 申し訳ありません。情報が足りませんでした。 私の作った処理でjはキューした時点では値は確定していません。 キューが実行された瞬間にさらに処理をして値を設定するようにしたいのです・・・。 401:デフォルトの名無しさん 09/03/25 00:37:42 このように呼び出し元のクラスを参照し、値を書き換えるクラス なら引数にrefを付ける でも、俺なら3つクラス作って別のクラスでpublic void Do()を実装する 402:デフォルトの名無しさん 09/03/25 00:38:17 IEnumerable<int> Process() { for(int i = 0; i < 10; i++) { yield return i; } for(int i = 10; i < 20; i += 2) { yield return i; } while(true) { yield return 20; } } これが一番シンプルだと思うけど 可変の部分があるならその部分を引数にすればいい 403:デフォルトの名無しさん 09/03/25 00:51:08 >>401 C#でクラスを引数に設定した場合は参照渡しだったと記憶していますが、 あえて明示的にrefをつけるというのはどのような意図を以て行うのでしょうか? また、3つクラスを作ると仰られましたが、どのように分割するのでしょうか? Processにあたるクラスは、いろいろな種類を作ろうと考えています。 今回挙げた単純な加算だけではなく、四則、べき乗、などなど・・・。角度を扱う可能性もあります。 もしよろしければご教示お願いいたします。 >>402 かなり私の求めている正解に近いものかもしれません。 頭の中にあった蟠りが一つ解けて、理解が深まりました。 IEnumberableを使うということは考えてもいませんでした。 お答えくださり本当にありがとうございます。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5265日前に更新/200 KB
担当:undef