閉包原則?
C#中,閉包其實和類中其他屬性、方法是一樣的,它們的原則都是下一層可以暢快的調用上一層定義的各種設定,但上一層則不具備訪問下一層設定的能力。即類中方法里的變量可以自由訪問類中的所有屬性和方法,而閉包又可以訪問它的上一層即方法中的各種設定。但類不可以訪問方法的局部變量,同理,方法也不可以訪問其內部定義的匿名函數所定義的局部變量。這正是C#中的閉包,它通過超越java語言的委托打下了閉包的第一步基礎,隨后又通過各種語法糖和編譯器來實現如今在.NET世界全面開花的Lamda和LINQ.也使得我們能夠編寫出更加簡潔優雅的代碼。
上一篇地球為什么越轉越慢啊
下一篇16進制的18是多少