Chapter 10

Can I Use Your Namespace in the Library?

IN THIS CHAPTER

check Dealing with separately compiled assemblies

check Writing a class library

check Using more access-control keywords

check Working with namespaces

C# gives you a variety of ways to break code into meaningful, workable units. These methods include programmatic breaks, such as methods and classes, and structural breaks, such as libraries, assemblies, and namespaces.

You can use a method to divide a long string of code into separate, maintainable units. Use the class structure to group both data and methods in meaningful ways to further reduce the complexity of the program. Programs are complex already, and humans become confused easily, so we need all the help we can get.

C# provides another level of grouping: You can group similar classes into a separate library. Beyond writing your own libraries, you can use anybody’s libraries in your programs. These programs contain multiple modules known as assemblies. This chapter describes libraries and assemblies.

Meanwhile, the access-control story in Chapter 5 of this minibook leaves a few untidy ...

Get C# 7.0 All-in-One For Dummies now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.