日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

IKVM 编程武林之.NET派的北冥神功

發布時間:2023/12/4 asp.net 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IKVM 编程武林之.NET派的北冥神功 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

在編程武林中,Java派成立較久底子雄厚,雖然掌門人Sun已經老態龍鐘,鎮山之技的Java語言已經被后進的新秀.NET派的C#壓得喘不過氣來,甚至有時候Sun老大還得跑到.NET派潛伏學藝。但是百足之蟲,死而不僵,一眾Java派的擁躉們自認雖然Java漸漸技不如人,但是Java派成立日久,從Java演化過來的七十二門絕技絕非武林暴發戶.NET派所能比擬,其中幾大支派如apache,springsource各有絕技,而衍生出的幫會、黑社會等等更是不計其數,.NET派望塵莫及。

然而江湖傳言有不世神功叫北冥神功,“北冥有魚,其名為鯤,鯤之大,不知其幾千里也……”,能夠容納幾千里的大魚必定是非常廣闊的海洋,因而北冥神功正是寓含了廣大恢宏之意,也體現了神功的威力。“可以吸取他人的內力以供己用,是迅速提升功力的捷徑。內力既厚,天下武功無不為我所用,猶如北冥,大舟小舟無不載,大魚小魚無不容。”

.NET派的幾位高人閉關苦練,竟然悟出北冥神功,此神功后曰:IKVM.NET.

江湖后輩小子Ray Linn偶習此神功,得心得一二,不敢自珍,特此記之,以壯大我.NET門派,千秋萬代,一統江湖。

那日Ray偶來到apache支派,卻看到Apache弟子們各施絕技,好不熱鬧. Ray對Apache絕技手癢已久,想來得習IKVM.NET已有時日,斗膽上前叫陣。迎戰者哪Apache派中的小弟子,江湖人稱:commons.collection.

二人拳腳來去,Ray卻懶得與之多動手腳,隨即默念真言:
ikvmc -assembly:commons -target:library -version:1.0.0.0 commons-collections-3.2.1.jar

collection陡然萎靡在地,想是一身內功盡被Ray所吸去,Apache派人等盡皆失色,“我等苦練十余載,內力盡為汝一夕取去”,莫敢上前。

Ray回轉.NET派,試練collection的神功,借助IKVM.OpenJDK.Core之神器,神功即成,試演如下:

using System;using org.apache.commons.collections; using org.apache.commons.collections.functors;namespace MyLib {class Program{static void Main(string[] args){String name = "Tim";Predicate nameJohn = new EqualPredicate( "John" );Predicate nameTim = new EqualPredicate( "Tim" );Predicate instanceString = new InstanceofPredicate(typeof(String) );Predicate instanceDouble = new InstanceofPredicate(typeof(Double));Console.Out.WriteLine( "Is Name John?: " + nameJohn.evaluate( name ) );Console.Out.WriteLine("Is Name Tim?: " + nameTim.evaluate(name));Console.Out.WriteLine( "Is this a String?: " + instanceString.evaluate( name ) );Console.Out.WriteLine( "Is this a Double?: " + instanceDouble.evaluate( name ) );}} }

相較原有神功:
import org.apache.commons.collection.Predicate; import org.apache.commons.collection.functors.*; String name = "Tim"; Predicate nameJohn = new EqualPredicate( "John" ); Predicate nameTim = new EqualPredicate( "Tim" ); Predicate instanceString = new InstanceofPredicate( String.class ); Predicate instanceDouble = new InstanceofPredicate( Double.class ); // Testing all predicates for "Tim" System.out.println( "Is Name John?: " + nameJohn.evaluate( name ) ); System.out.println( "Is Name Tim?: " + nameTim.evaluate( name ) ); System.out.println( "Is this a String?: " + instanceString.evaluate( name ) ); System.out.println( "Is this a Double?: " + instanceDouble.evaluate( name ) );

竟然絕無二致。

偌大Java江湖,從此為我.NET所用,哇哈哈。

作者: ray_linn?
聲明: 本文系JavaEye網站發布的原創文章,未經作者書面許可,嚴禁任何網站轉載本文,否則必將追究法律責任!

已有 48 人發表回復,猛擊->>這里<<-參與討論


JavaEye推薦
  • 上海:天會皓聞誠聘CTO技術總監
  • 上海:天會皓聞誠聘資深Java架構師
  • 北京:手機之家網站誠聘PHP程序員
  • 成都:月薪5千到1萬招聘Java開發工程師
  • 上海:高薪誠聘Python開發人員



轉載于:https://my.oschina.net/soar/blog/2516

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的IKVM 编程武林之.NET派的北冥神功的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。