>  > COERCE コワース リアフェンダー 素材:FRP カラー:白ゲルコート CBR900RRファイアーブレード CBR929RRファイアーブレード
[ホイール1本(単品)] CRIMSON / CLUB LINEA L747 (PWHP) 19インチ×8.0J PCD:112 穴数:5 インセット:24

「Onigirism」の更新通知を受け取る場合はここをクリック

COERCE コワース リアフェンダー 素材:FRP カラー:白ゲルコート CBR900RRファイアーブレード CBR929RRファイアーブレード

リアフェンダー CBR929RRファイアーブレード CBR900RRファイアーブレード 素材:FRP コワース カラー:白ゲルコート リアフェンダー COERCE カラー:白ゲルコート

VisualStudio2015にしてから行番号の横のところに豆電球が出るようになった。
(もしかすると前からかもしれないけど)
Intellisenseの派生みたいなもんで、ココのコードこうした方がよくね?的なガイド機能 MANARAY SPORT/EuroSpeed V25 アルミホイール 1本 YRV M200系 【14×5.5J 4-100 INSET38 ブラポリ】。
ほんで気になってるのが「this」の存在。
なんかダークカラーのテーマにすると見ての通り、thisの色はやたら暗め BOSCHジャパン正規品 ブレーキディスク 品番0986478426 。
で、このガイドである。

えっ、もしかしてMSさんthisはいらねーって言ってる?明らかに邪魔者扱いしてない?
そもそも前から思ってたけどthisってマジでいらんだろ。



ということで今さらながら、この謎修飾子について調べてみた WedsSport SA-77R WBC 1本 [16×6.5J+38 4/100] ウェッズスポーツ ホイール1本 ウォースブラッククリアー 代引手数料無料&送料無料 KIT-RUSH キャリー DC51T ルーフスポイラー。

MSDNより
thisキーワードは、クラスの現在のインスタンスを参照します。拡張メソッドの最初のパラメーターの修飾子としても使用されます。

んなこたぁ分かってんだよ
で、ソース見てみると当たり前なんだけどこういうことになる アバランチ ブロアモーターコントロールモジュール '07y~'14y【アメ車パーツ】。


private string name;
private string alias;
private decimal salary = 3000.00m;

// Constructor:
public Employee(string name, string alias)
{
// Use this to qualify the fields, name and alias:
this.name = name;
this.alias = alias;
}


this.name はクラスのメンバのname、ただのnameはEmployeeに与えられた引数のname

要するにコンストラクタのパラメータとメンバ変数が同名な時に、this付けた方はクラスのメンバですよ。

って状況で使うもんらしい。(まぁそりゃそうだな・・・)


こういうことがオブジェクト指向プログラミングのセオリーと言えばそうなんだろうけど

個人的にはあんまりこのやり方は好きじゃないんだよなぁ。

冗長になるから使わない方がすっきりするんだよな・・・。

あるいはややこしいから別の変数名にした方がいい気がするけど、人の好き好きで済ませて良い問題なのかしら。

もちろん大規模システムの開発だったり大人数が関わるプロジェクトだったりの場合は必要なんだろう。

まぁクセとして持っといて損ではないだろうけど。


上の例みたいにシンプルな状況では別の書き方もあるけど、もうちょい詳しく読み下しが必要だなぁコレ。

無いとヤバい!みたいなサンプルはきっとあるだろうから。

とりあえず、「無くてもいい場面では書かなくていい」ってことで。

COERCE コワース リアフェンダー 素材:FRP カラー:白ゲルコート CBR900RRファイアーブレード CBR929RRファイアーブレード



by onigirism | 2015-08-12 11:53 | C#
<< ColorFrameReader ジェネリックコレクション所感 >>


{yahoojp}jpprem01-zenjp40-wl-zd-68027