C# Corner

Resources  
  • Graphics Programming in C#Dec 26, 2001. The new improved version of GDI is called GDI+. The .NET framework provides a rich set of classes, methods and events for developing applications with graphical capabilities.
  • An Imporved LED CounterApr 01, 2002. This in an improved version of Keeping Score with LED Counter article originally written by John O'Donnell.
  • Database Vendor Independent Code with Improved Connection PoolingOct 17, 2002. This article covers how to create a database application that allows you to specify different databases without writing code for different data providers.
  • Pro Developer Series: Improving Your Career In Any EconomyNov 20, 2002. Like many other areas of business, the tech industry has weathered the occasional slump over the past few decades.
  • Using Regions to Improve Code ReadabilityJun 28, 2003. In this article, I will told u how to improve code readability using regions
  • Using Regions to Improve Code ReadabilityAug 26, 2003. Visual Studio .NET gives us some very handy tools to improve readability in our code.
  • Live Communication Server 2003 v 1.0Mar 12, 2004. Live Communication server enhances the power of instant messaging and real-time communications to improve employee productivity. It is based on industry-standard protocol and offers secured messaging. It is an extensible system which enables the people to communicate and collaborate on various medias.
  • Extreme ProgrammingSep 16, 2004. Extreme Programming is new development technique getting adopted in the software development and the key strength of this methodology is simplicity, team work, quality and testing.
  • Performance Improvement in ASP.NET Using CachingFeb 01, 2005. ASP.NET provides caching at several levels for you to leverage and improve the responsiveness of your application by storing the page output or application data across HTTP requests and reuse it. This allows the web server to take advantage of processing the request without recreating the information and thus saving time and resources.
  • Best Practices of Exception ManagementMar 08, 2005. Exception management is one of the key area for all kinds of application development .You should adopt an appropriate strategy for exception management to build high quality and robust application .It is a very powerful concept and makes the development work very easy if its used efficiently.
  • Best Practices of CodingApr 13, 2005. This document covers a few recommendations to leverage the quality of the code in .NET using FXCop 1.30 and how to write custom rules through an introspection engine.
  • NotePad.NET II - Find and Replace Inside a Document Using Regular ExpressionsSep 04, 2005. This article is a continuation of the discussion about a notepad.net editor which improves upon the current functionality in notepad. In this article we talk about regular expression matching inside the find dialog.
  • Reincarnation of DataTable in ADO.NET 2.0Jan 09, 2006. The DataTable in ADO.NET 2.0 is a much improved and powerful than previous versions of ADO.NET. In this article, I will talk about new improvements and features added to the DataTable and how to use them in your applications.
  • Advanced Technique to Improve Sudoku for PocketPCJan 20, 2006. This article will explain a techniques to visualize sudoku in pocketPC environment and adding some helpful addons.
  • Generics in C# 2.0Apr 17, 2006. This articles comes in series with my last article - <a href= http://www.c-sharpcorner.com/UploadFile/Saurabh.Mishra/GenericsInC2PartI04122006074306AM/GenericsInC2PartI.aspx class=normal>Limitations in ArrayLists</a>. In this article, I specifically talk about Generics and how they improve upon arraylists and how they solve the issues posed by ArrayLists.
  • Tips to Improve the Performance of ASP.Net ApplicationMay 12, 2006. This article features tips to improve the performance of ASP.Net Application
  • Merging data into single table from multiple tables (resultsets)May 15, 2006. This article shows how to reduce the number of trips to improve performance by merging data into single table from multiple tables (resultsets).
  • Secrets of Successful Software RequirementsMay 30, 2007. Although most companies do some form of requirements, there is often a lack of understanding as to exactly why the requirements need to be created and how. Let's look at some secrets to improve your requirements process even under tight deadlines.
  • Search Engine Optimization (SEO) & friendly URLNov 20, 2007. This article describes about one of the technique that is used commonly for improving SEO – creating friendly URL.
  • Writing Better Code -- Keepin' it CohesiveFeb 15, 2008. One of the aspects of code quality we can look at is cohesion. If code is highly cohesive it is also much more testable, reusable, readable and maintainable (all the good things in life). Likewise, if code has a low level of cohesion it is often very hard to understand at a glance and difficult to test and maintain. In this article we'll take a look at a concrete example of code that does not follow the Single Responsibility Principle and as a result has low cohesion and walk through the refactoring it takes to modify the code to be more highly cohesive.
  • Avoid casting to improve code performanceMay 19, 2008. Casting is a big problem when it comes to the code performance. This article talks about how we can take advantage of generics in C# 2.0 to avoid casting.
  • Software Testing TechniquesJul 16, 2008. This article tells us that Testing should systematically uncover different classes of errors in a minimum amount of time and with a minimum amount of effort. Because of the fallibility of its human designers and its own abstract, complex nature, software development must be accompanied by quality assurance activities.
  • Nested Master Pages in ASP.NET 3.5Sep 02, 2008. Nested Master pages are used when you are build a hierarchy of templates for your web site. This article explains the improved designer for creating Nested Master pages in Visual Studio 2008 and ASP.NET 3.5.
  • Caching in ASP.NET 2.0Sep 25, 2008. This article discusses basics of caching in ASP.NET 2.0 and 3.5 and how to use it in our application to improve the application performance.
  • Extending Logging Functionality From Enterprise LibraryApr 17, 2009. The Microsfot Enterprise Library provide us a collection of reusable software components, so software developers can take advantage of them to put them into enterprise use. Now I will share my personal experiences with my friends of how to extend current enterprise library functionality and improve the performance of enterprise applications.
  • Model View Presenter (MVP) design pattern and data bindingJun 03, 2009. Model View Presenter (MVP) design pattern is the evolution of the MVC design pattern and it’s aimed at providing a cleaner separation of concerns between the view, the model, and the controller improving the architecture (you can use several UI technologies without recompiling the business logic components) and testability of the enterprise solution. The pattern was originally developed at Taligent in the 1990s. In this article, I will explain the principles and how to use the MVP design pattern along with data binding with an example using C# language in Microsoft.NET.
  • How to improve your LINQ query performance by 5 X times ?Jul 17, 2009. LINQ has been criticized by many early adopters for its performance issues. Well if you are just going to drag and drop using DBML code generator I am sure you will land up in to mess. Try doing this make a simple LINQ to SQL project using DBML and see your SQL profiler, I am sure you will never like to touch DBML code generator again. In this article we will first look in to how LINQ queries are executed, and then we will touch base on how compiled LINQ queries can help us improve our application performance at least 5 times. My numbers can be 10% up and down as I had come to that figure using my environmental situations.
  • Tips to Improve the Performance of an ASP.Net ApplicationJul 29, 2009. This article provides some tips to improve ASP.Net application performance.
  • .NET Best Practice No: 2:- Improve garbage collector performance using finalize/dispose patternAug 23, 2009. In this article we will first understand the concept of generations and then we will see the finalize dispose pattern. I am sure this article will change your thought process regarding destructor, dispose and finalize.
  • Guide to Improving Code Performance in .NET: Part IAug 25, 2009. This article explains about benefits of using StringBuilder instead of string.
  • Increasing your application performance with the client result_cache feature and ODP.NETAug 31, 2009. In this article, I want to explain how to improve your application performance using Oracle Data Provider for .NET (ODP.NET) and the new features exposed by the underlying Oracle Call Interface.
  • Guide to Improving Code Performance in .NET: Part IISep 01, 2009. This article explains about better Exception Handling practices in C#.
  • Refactoring: Magic NumbersSep 14, 2009. Learn how to improve your code using Magic Numbers refactoring.
  • Best Practice No 4:- Improve bandwidth performance of ASP.NET sites using IIS compressionSep 16, 2009. Bandwidth performance is one of the critical requirements for every website. In today's time major cost of the website is not hard disk space but its bandwidth. So transferring maximum amount of data over the available bandwidth becomes very critical. In this article we will see how we can use IIS compression to increase bandwidth performance.
  • Generating Good Quality Thumbnail Images in ASP.NETNov 25, 2009. Thumbnails are small images that are used to preview a large image. One of the applications that uses thumbnails is a photo gallery, The code snippet in this article demonstrates how to generate high quality thumbnails in ASP.NET.
  • Using PLINQ to Improve Learning AlgorithmsNov 30, 2009. PLINQ is a welcome addition to the .NET 4.0 framework, allowing us to operate on collection elements in parallel. This article examines the performance improvements of PLINQ over LINQ when doing heavy calculations on a large collection of genomes in a particular learning algorithm.
  • Bitmap Effects In WPF - Part IApr 08, 2010. In this article we will see what the Bitmap Effects available in WPF are, and how it can improve the controls look better.
  • When mobile solutions play a crucial role, bet on well-proved qualityApr 13, 2010. When targeting Windows Mobile platform, use of 3rd party controls is necessary. Let's find out what the most complete set of .NET Compact Framework components from Resco can offer.
  • Visual Studio 2010 Tools - To improve code qualityJun 21, 2010. In this article, I am going to present a step by step demo on how to improve code quality by using Visual Studio Tools.
  • New Features of WCF 4.0: Part IIIJun 22, 2010. In this series of articles, I want to talk about the new features in the area of Windows Communication Foundation (WCF) in order to improve the development experience, enable more communication scenario, support new WS-* standards and provide a good integration with Windows Workflow Foundation (WF).
  • Custom pagingSep 21, 2010. In this article, we'll see the implementation of custom paging on GridView control. The Gridview offers two paging models Default paging and Custom paging.
  • Connection Strings for SQL Server 2008Dec 20, 2010. SQL Server 2008 includes better compression features, which also helps in improving scalability. It enhanced the indexing algorithms and introduced the notion of filtered indexes. It includes capabilities for transparent encryption of data (TDE) as well as compression of backups.
  • Chapter 5: Consolidation and Monitoring in SQL ServerDec 22, 2010. The goal of SQL Server consolidation is to identify underutilized hardware and improve utilization by choosing an appropriate consolidation strategy. With SQL Server, hardware could be considered to be underutilized when workloads are using less than 30 percent of server resources.
  • Performance of Windows Phone 7 ApplicationsJan 05, 2011. This article discusses various ways to improve the performance of WP7 apps.
  • WCF: Streaming Large Data FilesJan 23, 2011. Web services that transfer large data files can use streaming to improve efficiency and throughput.
  • SQL Server 2008 Recovery ModelsMar 01, 2011. SQL Server is a database management system that includes several data management and analysis technologies. It includes better compression features, which also helps in improving scalability and enhancing the indexing algorithms and introduce the notion of filtered indexes.
  • Normalization and its Types Mar 15, 2011. Normalization is the process of organizing data into a related table; it also eliminates redundancy and increases the integrity which improves performance of the query.
  • Implementing the QT Algorithm using C#Mar 17, 2011. The basic idea of cluster analysis is to partition a set of points into clusters which have some relationship to each other.
  • Performance tips for RIA Service with Silverlight 4Apr 08, 2011. A few tips we can use to improve performance. Well mostly we will cover the Pagination and Limiting Query results and Output cache of the results.
  • Expression Web 4: SEO CheckerApr 13, 2011. Search Engine Optimization is the process of making web pages easy to find, easy to crawl and easy to categorize and also to improve the volume or quality of traffic to a web site or a web page. It refers to a technique to improve your site's ranking in search engines.
  • DATABASE TUNNING - Maintenance Plan (SQL SERVER 2005)Jun 24, 2011. The purpose of this article is to describe ways to improve the performance of a database such as by the defragmentation of the data in the database, transaction log removal from a log to make room for incoming records and backup of the database. Also prevention of log errors.
  • DATABASE TUNING - Maintenance PlanJun 28, 2011. To improve the performance of a database, such as defragmentation of the data inside the database and transaction log removal from the log to make room for incoming records and backup of the database.
  • How to Improve Responsiveness of Objects that do not Guarantee ResponsivenessAug 18, 2011. This article explains on an example how to ensure responsiveness of classes which implement blocking methods and hence cannot respond to control calls in timely manner. Solution presented is widely applicable in network programming.
  • Generic DAL using WCF: Part 6Sep 20, 2011. In this article I would just give a tip on how to improve on the Generic DAL which we just finished in this series.
  • Improve your productivity with VisualStudio 2010- Productivity Power ToolsSep 22, 2011. Are you a smart visual studio 2010 developer? If you want to be then this post is for you. This post is for Visual Studio 2010 users to get productive while working.
  • Improve your productivity with New PowerCommands Tool on VisualStudio 2010Sep 23, 2011. Here I am again with new HotShot stuff that will increase your productivity +1 level up. Are you ready to take a tour on this? yes
  • Flyweight PatternDec 07, 2011. In this article we are discussing the Flyweight Design Pattern. It is one among the 23 design patterns and provides an improved way of managing objects.
  • Work with INDEX in MySQLDec 13, 2011. In MySQL, index is a data structure .It improves the functionality of the table operations.
  • Market Place Review Task in Windows Phone 7Feb 03, 2012. In this article let’s dig out one more concepts in windows phone. This application is useful to understand state and quality of specific requested product.
  • Clear Cache in Windows 8Apr 04, 2012. In this article we will explain how to delete caches in Windows 8 to improve system proficiency. There are three type of caches in Windows 8: memory caches, DNS caches and thumbnails caches.
  • How to Improve Display Color of Monitor in Windows 8May 12, 2012. In this article we are describing how to improve the display color of your monitor in Windows 8.
  • Performance Improvement Using JavaScript Lazy LoadersJul 31, 2012. In this article demonstrates, how we will improve performance using “Rocket.JS” and “Head.JS” open source library.
  • Load Master Page User Control Dynamically to Improve PerformanceAug 03, 2012. In this article, we will see how to load an ASP.NET user control dynamically to improve performance. We will start with a problem-solution approach.
  • Enhanced Execute Keyword in SQL Server 2012Aug 21, 2012. Today, I have provided an article showing you an improved version of the execute keyword in SQL Server 2012.
  • ASP.NET Performance PracticesSep 03, 2012. In this article we will explore some tips for improving ASP.NET performance.
  • Introduction To Quality CenterSep 24, 2012. This article discusses the introduction of a quality center.
  • Introduction to Quality CenterOct 10, 2012. In this article we will discuss the Quality Center and its features.
  • Requirement Module in Quality CenterOct 18, 2012. In this article we will discuss the requirement module of Quality center
  • Monitor Internet Connection State in VB.NETNov 08, 2012. This article describes an easy approach to building two controls used to monitor the status of an internet connection and provide the user with some indication of that status. Within the attached project, there are two controls, one shows the user what the connection type is and whether or not the machine is connected or offline, the other one is used to show some indication of the quality of the connection in terms of whether or not the connection is good, intermittent, or offline.
  • Monitor Internet Connection State in VB.NETNov 09, 2012. This article describes an easy approach to building two controls used to monitor the status of an internet connection and provide the user with some indication of that status. Within the attached project, there are two controls, one shows the user what the connection type is and whether or not the machine is connected or offline, the other one is used to show some indication of the quality of the connection in terms of whether or not the connection is good, intermittent, or offline.
  • Generic Dal in WCF using VB.NETNov 09, 2012. In this article I would just give a tip on how to improve on the Generic DAL which we just finished in this Series .
  • Improve Windows 8 Performance Using Registry EditorNov 20, 2012. In this article I will show you some tricks that helps improve the performance of Windows 8 and makes it a little faster than before.
  • Custom Paging in GridviewDec 02, 2012. In this article I am explaining custom paging in a grid view. Gridview has builtin paging but custom paging improves performance.
  • Improve Performance of Word 2013Dec 10, 2012. In this article I am going to explain how to improve the performance of Word 2013.
  • Play MKV File With Windows 8 Media PlayerDec 21, 2012. In this article we are going to explain how to play a Windows Media Player (.mkv or .avi extension or H264) file in Windows 8.
  • How to Track the Software Quality of ProductFeb 06, 2013. In this article you will learn how to track software quality. You will learn analysis & learn that there are various ways to track software quality and that various tools are available in the market.
  • Tips to Improve Entity Framework PerformanceFeb 11, 2013. There are some points that we should consider while designing and querying databases using the Entity Framework ORM.
  • Using Generics With C#Mar 05, 2013. Generics cater many of the benefits of strongly typed collections as well as provide higher quality and performance boost code.
  • Caching in ASP.NETMar 20, 2013. In this article we will see how caching in ASP.Net is used to improve application performance.
  • Caching in ASP.NET MVCMar 25, 2013. Caching can improve the application performance in web applications .Here we will see how to implement output caching in ASP.NET MVC.
  • Multiple Exceptions In Java 7 New ConceptApr 12, 2013. In this article we will discuss multiple exceptions in Java 7. Its a new feature released by Java 7 to improve the performance. First we discuss exception, exception handling and after that multiple exceptions in Java 7.
  • Principals of TestingMay 09, 2013. Testing as a process ensures quality. To ensure that the testing is performed correctly we follow certain principals to ensure quality testing.
  • How to Use SQL Server Profiler and Tuning AdvisorMay 21, 2013. In this article you will learn how to use SQL Profiler and database Tuning Advisor to improve the performance of a database.
  • Software Testing and Its ObjectivesMay 21, 2013. Software testing is a process that ensures the quality of the product to its stakeholders with information about the quality of the product or service under test.
  • Software Requirement StudyMay 23, 2013. A software requirement is an abstract description of services that the system shall provide and the constraints under which the system must operate.
  • Code Optimization TechniquesMay 29, 2013. Optimization of code is done by applying code transformations to improve performance, like execution time, code size, minimum resource utilization etcetera. These transformations can be made either at a high level or at a low level.
  • 5 Tips to Improve Performance of C# CodeJun 24, 2013. In this article I show you 5 best practices of C# programming.
  • 5 Tips to Improve Your C# Code: Part 1Jul 03, 2013. Dear reader, in this article I provide a few best practices in C# programming.
  • Faster Temp Table Caching in SQL Server 2014Jul 03, 2013. This article explains how to optimize temp table caching in SQL Server 2014.
  • 5 Tips to Improve Your C# Code: Part 2Jul 06, 2013. In this article I would like to show memory consumption of various code snippets.
  • 5 Tips to Improve Performance of C# Code: Part 3Jul 13, 2013. Welcome to the "C# Performance Improvement Article Series". This is my third presentation.
  • New Features of Android 4.2 Jelly BeanJul 19, 2013. In the new features Android 4.2 is improved in lock screen, graphics, internationalization and many more features that improved in that version.
  • 5 tips to improve performance of C# code: Part 4Jul 21, 2013. In this article I will show few ADO.NET tips.
  • Monitoring and Cleaning Site ContentAug 08, 2013. Monitoring and cleaning site content is an important best practice in SharePoint as cleaning of out of date and unwanted data will free storage and as a result administrative resources. It will also improve performance of the SharePoint farm.
  • Continous Integration Tools ComparisonAug 15, 2013. This article only covers the comparison of some of the renowned tools used for continuous integration.
  • List Indexes in SharePoint 2013Sep 01, 2013. In this article, we will see how indexes on SharePoint list improve performance.
  • Reduce The Quality of Image in C#Sep 02, 2013. We will now create a C# application to reduce the quality of images.
  • Tips to Improve SQL Database PerformanceSep 19, 2013. The performance is main concern of any application. Database plays very important role in application. There are some points that can help us to improve the performance of SQL Server.
  • Fault Contract in WCFOct 05, 2013. This article describes just how the service and the client should handle declared faults, and how you can extend and improve on the basic mechanism.
  • Improve Performance of .NET ApplicationOct 22, 2013. This article provides some concepts for improving the performance of .NET applications.

About Improving-quality

NA
File APIs for .NET
Aspose are the market leader of .NET APIs for file business formats – natively work with DOCX, XLSX, PPT, PDF, MSG, MPP, images formats and many more!
VSLive! Anaheim