トップ «前の日記(2007-12-17) 最新 次の日記(2007-12-19)» 編集

日々の破片

Subscribe with livedoor Reader
著作一覧

2007-12-18

_ C#はおもしろい(らしい)

いろいろC#のおもしろい機能をきく。Expression Treeとか。

名前からはパーシャルメソッドが気になったので調べると、いくつか見つかる。

パーシャルメソッド続き

・パーシャルメソッドはパーシャルクラス内で宣言する

・パーシャルメソッドはパーシャルモディファイアで示す

・パーシャルメソッドはボディを持たなくても良い

・パーシャルメソッドはvoidを返す

・パーシャルメソッドはstaticでも良い

・パーシャルメソッドは引数を取れる

・パーシャルメソッドはprivateでなければならない

#if 0の代わりに利用できるみたいだし、ポイントカットを示す(実装をコンパイル時に与えればウィービングできる)ためにジョインポイントにはさみこんでいくような使い方もできる。

Expression Treeが実行時にアスペクトをウィービングするために利用できるように、パーシャルメソッドは静的なポイントカットを利用してアスペクトをウィービングするために利用できる。

と考えると、AOPのアスペクトをウィービングするという機能はC#に入れたいが、しかしAOPの枠組みでは入れないよ、という意思の表れってことなのかも。

_ わかりやすいRuby1.9.1

「Ruby 1.9 を語る」 by まつもとゆきひろ - Ruby/Rails勉強会@関西-21

まとまっていてとてもわかりやすい。

10年くらいの綱引き

C#のExpression Treeって何年だ? とか考えると、すでにC#ってインフラ構築言語に移行したのかも。


2003|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|

ジェズイットを見習え