usingsystem;
using system.collections.generic; //
命名空間
using system.linq; //
linq 是一種語言整合查詢。
/*所屬型別不同
匿名內部類: 可以是介面,也可以是抽象類 ,還可以操作具體類
lambda表示式:只能操作介面 inte***ce
使用限制不同:
如果介面中有且僅僅有乙個抽象方法,可以使用lambda表示式,也可以使用匿名內部類。
如果介面中多於乙個抽象方法,只能使用匿名內部類,而不能使用lambda表示式。
實現原理不同:
匿名內部類; 編譯之後,產生乙個單獨的.class位元組碼檔案
比較下來就是匿名內部類的選擇性更大。而lambda表示式選擇性小,少。
must there be!
匿名內部類
前提:需要存在乙個介面 或者類
1 建立實現類
2 重寫方法
3 建立實現類物件
4 呼叫重寫後的方法
匿名內部類
格式:new 類名 ? 介面名 ()
*/namespace
anonymousdemo1
//new
//使用object 宣告
object student2 = new;//
2. 使用 var 宣告
//var student = new//;
//匿名方法
//private void start()//;
//}//new inte***ce()//}
//4.匿名物件 和 linq 搭載
////匿名物件 和 linq
//int nums = new int ;
//var studentlist = nums.select(q => new
//);
}}
c語言程式練習
1 n個數圍成一圈,在n個數中報數 從一到三 剔除報道3的數,問最後剩下的數是幾?include define max 100 int main i 0 temp num while num 1 if count 3 i if i temp for i 0 i temp i return 0 2 在...
c語言程式練習一
1 求1 100之間的素數,並列印出來。include int main if flag 0 flag 0 printf n printf the count d n count return 0 2 求1 1000之間的完數。include int main if sum i sum 0 prin...
C語言小程式練習
統計出一行字元中英文本母 空格 數字的個數 include include int main if a str i str i z a str i str i z if 0 str i str i 9 printf 字母有 d個 n空格有 d個 n數字有 d個 n b,a,c return 0 輸入...