トップページ > プログラム > 2014年07月06日 > Us08edSW

書き込み順位&時間帯一覧

10 位/233 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000120100002000006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C#, C♯, C#相談室 Part83
Androidプログラミング質問スレ revision43

書き込みレス一覧

C#, C♯, C#相談室 Part83
896 :デフォルトの名無しさん[sage]:2014/07/06(日) 10:08:56.87 ID:Us08edSW
おまえよりはわかってるだろw

オブジェクト渡しで考えるから混乱してるだけで、intで考えりゃ違い分かりやすいと思う
void func1(ref int a){}
void func2(int a){}
C#, C♯, C#相談室 Part83
905 :デフォルトの名無しさん[sage]:2014/07/06(日) 11:01:32.34 ID:Us08edSW
>>901

int a = 0;
func2(a):
//この行になったとき、func2の中身がどうであっても、a==0
func1(ref a);
//この行になったとき、a!=0の可能性がある(func1の内容によって変わる)

↑がrefの参照。refのときだけ渡した数値を変えれる

↓がオブジェクト時のrefの参照。refでもrefでなくてもオブジェクト内の値はfunc内で変えれる。refなら渡したオブジェクト自体も変えれる

class A {public int value =0;}

A a = new A(); //オブジェクト生成
func2(a):
//この行になったとき、func2の中身がどうであっても、aはオブジェクト生成時のもの。a.valueは0以外の可能性がある
func1(ref a);
//この行になったとき、aはオブジェクト生成時のものではない可能性がある。a.valueは0以外の可能性がある
C#, C♯, C#相談室 Part83
911 :デフォルトの名無しさん[sage]:2014/07/06(日) 11:27:46.12 ID:Us08edSW
例えるならポインタの参照な
言うまでもなくrefは参照の略だしw
C#, C♯, C#相談室 Part83
917 :デフォルトの名無しさん[sage]:2014/07/06(日) 13:43:19.34 ID:Us08edSW
どうせ例外でしょ?try catchで捕まえたら?
1行で全てやるんじゃなくて、1コマンドずつ別けて実行結果を見ながら処理すれば例外出ないのかもしれんが知らん
Androidプログラミング質問スレ revision43
688 :デフォルトの名無しさん[sage]:2014/07/06(日) 18:01:43.15 ID:Us08edSW
>>686-687
わろた
おまえもプログラマになれる素質はない。さっさと他の業種に行け
Androidプログラミング質問スレ revision43
690 :デフォルトの名無しさん[sage]:2014/07/06(日) 18:10:53.70 ID:Us08edSW
ID変更疑うなら調べてから認定しろ。どんだけ頭悪いんだ。書き込む度に馬鹿晒すだけだぞ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。