- Building Breakernoid in MonoGame, Part 4
- Mar 11, 2014
- In the final article on how to create a clone of classic brick-breaking games using C# and MonoGame, Sanjay Madhav shows you how to add levels that load from XML, scoring, lives, and improved ball bouncing.
|
- Building Multithreaded C# Applications
- Jun 6, 2008
- C# includes facilities to make asynchronous operation relatively straightforward.
|
- Building Plugins with C# Part 1
- Aug 27, 2004
- Interested in building plug-ins, but not sure where to start? In this first article in a four-part series, you'll learn how to put together a simple authentication plug-in for a project in C#.
|
- Building Plugins with C# Part 2: Making Additions with XML
- Sep 3, 2004
- In this second part in our plug-in series, you'll learn how to use an XML file to validate users, and find out how—and why—to add a new configuration section handler.
|
- Building Plugins with C# Part 3: Adding LDAP, SQL, and Configuration
- Sep 10, 2004
- Feeling smarter, yet? In this continuing series, you'll learn how to use inheritance to re-use code, and how your applications can load their own configuration files. You'll also learn more about doing LDAP authentication and connecting to a database to run a stored procedure.
|
- Building Plugins with C# Part 4: Logging and Deployment
- Sep 17, 2004
- We finish up our series on building plug-ins with an demonstration of logging techiques and an introduction to deployment methodologies. In other words, you'll learn what to do when things go wrong, and you'll find out how to get the plug-in in the hands of your users.
|
- C# 4.0 Features
- Mar 9, 2010
- What's so great about C# 4.0? Troy Magennis looks at the new features added into C# 4.0 that combine to improve code readability and extend your ability to leverage LINQ to Object queries over dynamic data sources.
|
- C# 4.0 How-To: Creating Versatile Types
- Mar 10, 2010
- This chapter is all about making your own objects as useful and versatile as possible. In many cases, this means implementing the standard interfaces that .NET provides or simply overriding base class methods.
|
- C# 6: Expression Bodied Members Simplify Your Code
- Jun 10, 2015
- In a series of articles, Bill Wagner, author of Effective C#: 50 Specific Ways to Improve Your C#, Second Edition, explores some of the powerful new features in Visual Studio 2015 that will soon become familiar friends. This article discusses how to simplify your C# code with the precise syntax of expression bodied members, saving time, keystrokes, and processor overhead.
|
- C# and IT Management Infrastructure
- Jan 26, 2007
- Create manageable .NET software elements.
|
- C# Assembly Programming
- Jun 11, 2009
- Working with assemblies is a straightforward process if you use the right tools. Stephen B. Morris shows the way.
|
- C# Callback and Event Mechanisms
- Mar 23, 2007
- Software expert Stephen Morris shows how C# provides a range of callback mechanisms that obviate the need for polling objects for state information.
|
- C# Design Patterns: Adapter
- Oct 8, 2004
- The great adaptability of C# is one of its assets, but coding for a wide variety of platforms can be overwhelming. This chapter by Steven John Metsker will help you adapt your code to different situations with ease.
|
- C# Design Patterns: The Bridge Pattern
- Dec 20, 2002
- In this chapter from his practical guide to writing C# programs using the most common patterns, James W. Cooper explains the Bridge Pattern, which is designed to separate a class's interface from its implementation so you can vary or replace the implementation without changing the client code.
|
- C# Design Patterns: The Composite Pattern
- Dec 13, 2002
- In this chapter from his practical guide to writing C# programs using the most common patterns, James W. Cooper explains the Composite Pattern, which you can use to build part-whole hierarchies or to construct data representations of trees.
|
- C# Design Patterns: The Decorator Pattern
- Mar 28, 2003
- Dress up your object-oriented code and learn how to modify the behavior of individual objects without having to create a new derived class with the Decorator pattern.
|
- C# Design Patterns: The Façade Pattern
- Dec 20, 2002
- In this chapter from his practical guide to writing C# programs using the most common patterns, James W. Cooper explains the Façade pattern, which is used to wrap a set of complex classes into a simpler enclosing interface.
|
- C# Design Patterns: The Flyweight Pattern
- Apr 25, 2003
- Avoid the overhead of large numbers of very similar classes with the Flyweight pattern. Learn how to recognize instances that are fundamentally the same except for a few parameters, move those variables outside the class instance, and pass them in as part of a method call.
|
- C# Design Patterns: The Proxy Pattern
- Dec 27, 2002
- The Proxy pattern is used when you need to represent an object that is complex or time consuming to create with a simpler one. If creating an object is expensive in time or computer resources, Proxy allows you to postpone this creation until you need the actual object.
|
- C# GUI Programming
- Jun 16, 2009
- C# GUI programming is now accessible to any C# programmer who is willing to invest a little time and effort.
|