|
Publisher : O'Reilly Pub Date : April 2005 ISBN : 0-596-00799-X
In the three years since Microsoft made C# available, there have been lots of tweaks to the language. That's because C# is not only essential for making .NET work, it's a big way for Microsoft to attract millions of Java, C and C++ developers to the platform.
And C# has definitely made some inroads. Because of its popularity among developers,the language received standardization from ECMA International, making it possible to port C# applications to other platforms. To bolster its appeal, C# 2.0 has undergone some key changes as part of Visual Studio 2005 that will make development with .NET quicker and easier. That's precisely what Visual C# 2005: A Developer's Notebook allows you to do. There are some great new features in C# and this unique "all lab, no lecture" guide covers them all with 50 hands-on projects. Each project explores a new feature, with emphasis on changes that increase productivity, simplify programming tasks, and add functionality to applications. C#'s component-based design combines the productivity of Microsoft's popular Visual Basic with the raw power of C++ for web-based applications. Visual C# 2005: A Developer's Notebook is full of no-nonsense code without the usual page-filling commentary. You'll find suggestions for further experimentation, links to on-line documentation, plus practical notes and warnings. The book also tells developers how to acquire, install and configure Visual Studio 2005. Are you a coder to the core? Learn what C# 2.0 can do for you now. Chapter 1. C# 2.0 Section 1.1. Create a Type-Safe List Using a Generic Collection Section 1.2. Create Your Own Generic Collection Section 1.3. Implement the Collection Interfaces Section 1.4. Enumerate Using Generic Iterators Section 1.5. Implement GetEnumerator with Complex Data Structures Section 1.6. Simplify Your Code with Anonymous Methods Section 1.7. Hide Designer Code with Partial Types Section 1.8. Create Static Classes Section 1.9. Express Null Values with Nullable Types Section 1.10. Access Objects in the Global Namespace Section 1.11. Limit Access Within Properties Section 1.12. Gain Flexibility with Delegate Covariance and Contravariance Chapter 2. Visual Studio 2005 Section 2.1. Configure and Save Your Developer Environment Section 2.2. Configure Your Application Section 2.3. Make the Editor Work for You Section 2.4. Use Refactoring to Speed Revision of Your Code Section 2.5. Use Code Snippets to Save Typing Section 2.6. Examine Objects While Debugging Them Section 2.7. Visualize XML Data Section 2.8. Diagnose Exceptions Chapter 3. Windows Applications Section 3.1. Add Tool Strips to Your Application Section 3.2. Allow Valid Input Only Section 3.3. Create Auto-Complete Text Boxes Section 3.4. Play Sounds Section 3.5. Create Split Windows Section 3.6. Create Data-Driven Forms Section 3.7. Create Safe Asynchronous Tasks Section 3.8. Put the Web in a Window Section 3.9. Enable One-Click Deployment Chapter 4. Web Applications Section 4.1. Develop Web Apps Without IIS Section 4.2. Provide Forms-Based Security Without Code Section 4.3. Add Roles to ASP.NET Accounts Section 4.4. Create Personalized Web Sites Section 4.5. Personalize with Complex Types Section 4.6. Add Anonymous Personalization to Your Site Section 4.7. Let Users Personalize Your Site with Themes Section 4.8. Unify Your Look and Feel with Master Pages Chapter 5. Data Section 5.1. Bind to Data Without Writing Code Section 5.2. Create Detail Pages Section 5.3. Create Master Detail Records Section 5.4. Get Database Statistics Section 5.5. Batch Updates to Improve Performance Section 5.6. Bind to an XmlDataSource Control Section 5.7. Improve XML Manipulation with XPathDocument Section 5.8. Select Within XPathDocument Using XPath Download free ebook for c#: Visual C# 2005: A Developer’s Notebook
|