Strings are one of the most used types in any application you will build. In this course, String Manipulation in C#: Best Practices, you'll uncover everything you need to know about strings to use them effectively in your applications. First, you'll learn how to create strings to represent text data. Then, you'll explore the extensive collection of methods used to concatenate, modify, format and search strings. Finally, you'll discover advanced topics, such as how to use strings efficiently and how to apply best practices in your code. When you’re finished with this course, you’ll have the skills and knowledge required to manipulate strings and to produce high-quality software using C# and .NET.
Steve Gordon is a Pluralsight author, Microsoft MVP and senior engineer based in the UK. He works for Elastic maintaining their .NET client libraries. Steve is passionate about community and all things .NET related, having worked with ASP.NET for over 17 years. Steve enjoys sharing his knowledge through his blog, in videos and by presenting talks at user groups and conferences. Steve is excited to be a part of the .NET community and founded .NET South East, a .NET Meetup group based in Brighton. He enjoys contributing to and maintaining OSS projects.
Course Overview Hi, everyone. My name is Steve Gordon, and welcome to my course, String Manipulation in C#: Best Practices. I'm a Microsoft MVP, a senior engineer, and a passionate member of the .NET community. Strings are a core concept in .NET, which all developers must master. This course will teach you everything you need to know about the best practices for working with strings using C#. Some of the major topics that we'll cover include learning how the string and char types are used in .NET to represent text data; demonstrations of techniques to apply when manipulating strings by concatenating, modifying, formatting, and searching them; learning how to optimize the performance of string manipulation by using string builders and advanced low‑allocation techniques such as spans; and understanding how string encoding applies to .NET strings. At the end of this course, you'll have a thorough understanding of what strings are and how to work with them. You'll understand string manipulation best practices and possess the skills and knowledge required to produce high‑quality software using C# and .NET. Before undertaking this course, you should be broadly familiar with writing basic C# code. I hope that you'll join me on this journey to learn about these important topics with the String Manipulation in C#: Best Practices course, here at Pluralsight.