tag:blogger.com,1999:blog-9048341464672266161.post8012499050468567692..comments2023-09-20T21:44:59.063+09:00Comments on 青柳 臣一 ブログ(技術系): C# の Generics青柳 臣一http://www.blogger.com/profile/05528524357085013331noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-9048341464672266161.post-76797640209247492112004-05-22T10:39:00.000+09:002004-05-22T10:39:00.000+09:00typedef 無いのがイタイなぁ。テンプレートを使って作った方の名前を、何度も何度も書くのはいやん...typedef 無いのがイタイなぁ。<br><br>テンプレートを使って作った方の名前を、何度も何度も書くのはいやん ;-p<br><br>渋木宏明(ひどり)http://www.hidori.jp/noreply@blogger.comtag:blogger.com,1999:blog-9048341464672266161.post-60567138676683666732004-05-22T10:40:00.000+09:002004-05-22T10:40:00.000+09:00ん? using でクラス名に別名つけられましたよね?テンプレートで作った型にも別名つけられるのかな...ん? using でクラス名に別名つけられましたよね?<br><br>テンプレートで作った型にも別名つけられるのかな?<br><br><br>using IntList=List<int>;<br><br><br>みたく。。。<br><br>渋木宏明(ひどり)http://www.hidori.jp/noreply@blogger.comtag:blogger.com,1999:blog-9048341464672266161.post-49651543963427629632004-05-22T14:07:00.000+09:002004-05-22T14:07:00.000+09:00インライン(anonymous delegate)で書いてると、だんだんRubyに見えてきた。。。p...インライン(anonymous delegate)で書いてると、だんだんRubyに見えてきた。。。<br><br>predicateはLISP的。<br><br>後藤俊一http://www.taiyo.co.jp/~gotoh/diary/noreply@blogger.comtag:blogger.com,1999:blog-9048341464672266161.post-71410153237397934692004-05-27T03:28:00.000+09:002004-05-27T03:28:00.000+09:00さらにBeta1では T[]->IList<T> or T[]-> IEnu...さらにBeta1では T[]->IList<T> or T[]-> IEnumerable<T> Implicit Conversionがサポートされますので青柳さんのサンプルは<br><br> private static void TestGenerics()<br><br> {<br><br> List<int> l = new List<int>(new int[]{0,1,2,3});<br><br><br> l.FindAll(delegate(int n)<br><br> {<br><br> return n == 1 || n == 3;<br><br> }).ForEach(delegate(int n)<br><br> {<br><br> Console.WriteLine(n.ToString());<br><br> });<br><br> }<br><br>とかけるようになります。T[]->IList<T> Conversionについては近いうちに自分のBLOGで書こうと思っています。DaigoHnoreply@blogger.comtag:blogger.com,1999:blog-9048341464672266161.post-25421677788008843152004-06-03T16:42:00.000+09:002004-06-03T16:42:00.000+09:00>ん? using でクラス名に別名つけられましたよね? >テンプレートで作った型にも別...>ん? using でクラス名に別名つけられましたよね? <br><br>>テンプレートで作った型にも別名つけられるのかな? <br><br><br>>using IntList=List<int>; <br><br><br>>みたく。。。 <br><br><br>ソースファイルごとにusingしないとだめなんですか?かばnoreply@blogger.com