Application Development

  • Allen Jones
  • Adam Freeman


This chapter covers some of the fundamental activities you will need to perform when developing your C# solutions. The recipes in this chapter describe how to do the following:
  • Use the C# command-line compiler to build console and Windows Forms applications (recipes 1-1 and 1-2)

  • Create and use code modules and libraries (recipes 1-3 and 1-4)

  • Access command-line arguments from within your applications (recipe 1-5)

  • Use compiler directives and attributes to selectively include code at build time (recipe 1-6)

  • Access program elements built in other languages whose names conflict with C# keywords (recipe 1-7)

  • Give assemblies strong names and verify strong-named assemblies (recipes 1-8, 1-9, 1-10, and 1-11)

  • Sign an assembly with a Microsoft Authenticode digital signature (recipes 1-12 and 1-13)

  • Manage the shared assemblies that are stored in the global assembly cache (recipe 1-14)

  • Prevent people from decompiling your assembly (recipe 1-15)

  • Manipulate the appearance of the console (recipe 1-16)

  • Create static, anonymous, and dynamically expandable types (recipes 1-17, 1-18, and 1-19)

  • Define automatically implemented properties (recipe 1-20)

  • Overload an operator and implement a custom conversion operator (recipes 1-21 and 1-22)

  • Handle an event with an anonymous function (recipe 1-23)

  • Implement a customer indexer (recipe 1-24)


Application Development Certificate Authority Visual Studio Source File Hash Code 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Allen Jones and Adam Freeman 2010

Authors and Affiliations

  • Allen Jones
  • Adam Freeman

There are no affiliations available

Personalised recommendations