内容简介
This book is for anyone who is interested in learning how to program the more advanced aspects of the C# language. Previous programming knowledge of C# is required, at least to the level of basic object-oriented programming. Readers can benefit from first reading Tom Owsiak’s companion book, Beginning C# 7 Hands-On – The Core Language, as a preparation for the more advanced elements and techniques presented in this book.
AI简介
这是一本专注于教授C# 7高级语言特性的书籍。这本书主要面向那些已经掌握C#编程基础,并且对C#的高级特性感兴趣的读者。无论您是否有编程经验,都可以从这本书中获益。
本书首先介绍了C# 7的新特性,如Lambda表达式、异步编程等。这些新特性旨在提高开发者的编程效率和代码质量。通过学习这些特性,开发者可以更好地理解和应用这些新的功能和改进。
接下来,本书详细介绍了泛型类操作不同数据类型的技巧。泛型类允许我们编写一个类,这个类可以处理多种数据类型,而无需为每个数据类型编写单独的类。这种技术可以大大提高代码的复用性和可扩展性。
本书还深入讲解了LINQ操作数据的概念。LINQ是一种在C#代码中直接操作数据的方式,它是一种非常强大的数据操作方式。使用LINQ,你可以直接在C#代码中操作数据,这是一种非常方便的方式。
此外,本书还介绍了序列化与反序列化的概念,以及如何利用这些概念来提高程序的稳定性和可移植性。
本书还讲解了像素级图像处理的技术,这种技术允许我们对图像进行逐像素操作,从而创造出各种有趣的视觉效果。
本书最后介绍了如何使用C#编程语言进行事件驱动编程,以及如何构建和使用