C#, C♯, C#相談室 Part94
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
500:デフォルトの名無しさん 17/07/25 23:51:38.91 VPdIi3jg.net それと、仮にC#でフィールドにプリフィクスつける意味があるとしたら、 それはプロパティやそのバッキングフィールドとの区別をつけやすくするため。 それ以上の意味はないし、それも本当に意味があるかかなり怪しい 501:デフォルトの名無しさん 17/07/25 23:57:15.08 zpZ2WILs.net (※個人的な感想です。) 502:デフォルトの名無しさん 17/07/25 23:58:36.91 7wirVU/N.net しばらく考えていたらthisをつけたらいい理由が思い浮かんだ なんとなく納得したけど自分のコードではつけない 503:デフォルトの名無しさん 17/07/26 00:08:11.62 CEnmMLln.net C#ではメンバーアクセスはプロパティで行うのが基本 大文字小文字が違うから引数やローカル変数とかぶることはまずない 504:デフォルトの名無しさん 17/07/26 00:22:23.76 QV6iOXIK.net さっき思いついたのはそんな理由じゃなくてバグの温床になるからだ 途中でコード変更してメンバ変数と同じローカル変数を加えると それまでメンバ変数に対する処理や参照だったものが全部ローカル変数がターゲットになってしまう int a=0 int Calc() { a++; return a;//これはthis.a 1 } ↓ int a=0 int Calc() { int a=100;//これを追加 a++; return a;//これはローカルa 101 }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
1632日前に更新/250 KB
担当:undef