Table of Contents
List of Tables
- Chapter 3
- Chapter 4
- Chapter 5
- Chapter 9
- Chapter 12
- Chapter 14
- Chapter 15
- Chapter 16
- Chapter 18
- Chapter 20
- Chapter 21
List of Illustrations
- Chapter 1
- Chapter 2
- Chapter 3
- Chapter 4
- Chapter 5
- Chapter 6
- Chapter 7
- Chapter 8
- Chapter 9
- Chapter 10
- Chapter 11
- Chapter 12
- Chapter 13
- Chapter 14
- Chapter 15
- Chapter 17
- Chapter 18
- Chapter 19
- Chapter 20
- Chapter 21
Guide
Pages
BEGINNING C# and .NET
2021 EDITION
Benjamin Perkins
Jon D. Reid
Copyright 2021 by John Wiley & Sons, Inc. All rights reserved.
Published by John Wiley & Sons, Inc., Hoboken, New Jersey.
Published simultaneously in Canada.
ISBN: 9781119795780
ISBN: 9781119795827 (ebk)
ISBN: 9781119795834 (ebk)
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning, or otherwise, except as permitted under Section 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate percopy fee to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, (978) 7508400, fax (978) 7504470, or on the web at www.copyright.com
. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 7486011, fax (201) 7486008, or online at http://www.wiley.com/go/permission
.
Limit of Liability/Disclaimer of Warranty: While the publisher and author have used their best efforts in preparing this book, they make no representations or warranties with respect to the accuracy or completeness of the contents of this book and specifically disclaim any implied warranties of merchantability or fitness for a particular purpose. No warranty may be created or extended by sales representatives or written sales materials. The advice and strategies contained herein may not be suitable for your situation. You should consult with a professional where appropriate. Neither the publisher nor author shall be liable for any loss of profit or any other commercial damages, including but not limited to special, incidental, consequential, or other damages.
For general information on our other products and services or for technical support, please contact our Customer Care Department within the United States at (800) 7622974, outside the United States at (317) 5723993 or fax (317) 5724002.
Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic formats. For more information about Wiley products, visit our web site at www.wiley.com
.
Library of Congress Control Number: 2021938274
Trademarks: WILEY and the Wiley logo are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States and other countries, and may not be used without written permission. All other trademarks are the property of their respective owners. John Wiley & Sons, Inc. is not associated with any product or vendor mentioned in this book.
Cover Image: Ben Clift Williams/EyeEm/Getty Images
Cover Design: Wiley
ABOUT THE AUTHORS
Benjamin Perkins is currently employed at Microsoft in Munich, Germany, as a Senior Escalation Engineer for IIS, ASP.NET, and Azure App Services. He has been working professionally in the IT industry for over two decades. He started computer programming with QBasic at the age of 11 on an Atari 1200XL desktop computer. He takes pleasure in the challenges that troubleshooting technical issues have to offer and savors in the rewards of a wellwritten program. After completing high school, he joined the United States Army. After successfully completing his military service, he attended Texas A&M University in College Station, Texas, where he received a Bachelor of Business Administration in Management Information Systems. He also received a Master of Business Administration from the European University.
His roles in the IT industry have spanned the entire spectrum including programmer, system architect, technical support engineer, team leader, and midlevel management. While employed at HewlettPackard, he received numerous awards, degrees, and certifications. He has a passion for technology and customer service and looks forward to troubleshooting and writing more worldclass technical solutions. My approach is to write code with support in mind, and to write it once correctly and completely so we do not have to come back to it again, except to enhance it.
Benjamin has written numerous magazine articles and training courses and is an active blogger. His catalog of books covers C# Programming, IIS, NHibernate, Open Source, and Microsoft Azure.
- Connect with Benjamin on LinkedIn:
www.linkedin.com/in/csharpguitar
- Follow Benjamin on Twitter @csharpguitar:
twitter.com/csharpguitar
- Read Benjamin's blog:
www.thebestcsharpprogrammerintheworld.com
- Visit Benjamin on GitHub:
github.com/benperk
Benjamin is married to Andrea and has two wonderful children, Lea and Noa.
Jon D. Reid is a Program Manager in Research and Development for IFS AB (www.ifs.com
) focusing on Field Service Management. He has coauthored many books on Microsoft technologies, including Beginning C# 7 Programming with Visual Studio 2017, Fast Track C#, Pro Visual Studio .NET, and many others.
ABOUT THE TECHNICAL EDITOR
Rod Stephens is a longtime developer and author who has written more than 250 magazine articles and 35 books that have been translated into different languages around the world. During his career, Rod has worked on an eclectic assortment of applications in such fields as telephone switching, billing, repair dispatching, tax processing, wastewater treatment, concert ticket sales, cartography, and training for professional football teams.
Rod's popular C# Helper website (www.csharphelper.com
) receives millions of hits per year and contains tips, tricks, and example programs for C# programmers. His VB Helper website (www.vb-helper.com
) contains similar material for Visual Basic programmers.
You can contact Rod at: .
ACKNOWLEDGMENTS
It takes a lot of work to get content into a presentable format for students and IT professionals to read and get value from. The authors indeed have technical knowledge and experiences to share, but without the technical writers, technical reviewers, developers, editors, publishers, graphic designers, the list goes on, providing their valuable input, a book of high quality could not be written. The rate of change occurs too quickly for an individual to perform all these tasks and still publish a book that is valid before the technology becomes stale. This is why authors worked together with great teams to get all the components of the book together quickly. It was done to ensure that the most uptodate information gets to the reader while the features are still fresh and current. I would like to thank Rod Stephens for his technical review and suggestions throughout the process. Lastly, I would like to thank all the numerous people behind the scenes who helped get this book together.
Next page