C 練習程式使用object 宣告

2022-09-09 16:03:25 字數 993 閱讀 8075

using

system;

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 輸入...