Learn C#: Console Application Utilities is a comprehensive guide to learning C# programming language for creating console applications. This book covers a wide range of topics starting from the introduction to C# programming language to advanced topics such as regular expressions, debugging, testing, and building utilities.
The book starts with an introduction to C# programming language, including the advantages of using C# and how to install and set up C#. The book then covers the basics of C# programming, including basic syntax, variables, data types, operators, and control flow statements such as if statements, switch statements, and loops.
The book also covers object-oriented programming concepts such as classes and objects, encapsulation, inheritance, and polymorphism, constructors and destructors, and garbage collection. In addition, the book covers C# language features such as delegates and events, generics, lambda expressions, LINQ, asynchronous programming, reflection, and attributes.
The book also includes chapters on methods and functions, arrays and collections, exception handling, file I/O, regular expressions, debugging and testing, and best practices for coding conventions, error handling, debugging, and testing.
The final chapter of the book covers building utilities in C# programming language. It includes four examples of utilities: GetFileSize Utility, GetSystemInfo Utility, FileCopyUtility, and CreateDirectories Utility.
This book is suitable for beginners to advanced level programmers who want to learn C# programming language and how to develop console applications using C#. By the end of the book, the readers will have a solid foundation in C# programming language and a good understanding of how to build utilities using C#.