| .NET - More on Generics in the CLR |
| MSDN |
| More on Generics in the CLR |
|
| .NET Data Persistence: SQL Server vs. Matisse vs. FastObjects |
| The Code Project |
| An article with source code examining the development speed and performance capability of .NET, Matisse and FastObjects |
|
| A LargeListDictionary Implementation |
| The Code Project |
| Implementation of a list accessible by key with Hashtable-like performance |
|
| An Extensive Examination of Data Structures - Part 6: Efficiently Representing Sets |
| MSDN |
| Scott Mitchell discusses data structures for implementing general and disjoint sets. |
|
| Array class and IEnumerator in C# |
| C# Help |
| This article illustrates the usage of Array class and IEnumerator in C#. Array class Provides methods for creating, manipulating, searching and sorting arrays, thereby serving as the base class for all arrays in the common language runtime.
|
|
| Array Types in .NET |
| MSDN |
| Arrays are mechanisms that allow you to treat several items as a single collection. The Microsoft® .NET Common Language Runtime (CLR) supports single-dimensional arrays, multidimensional arrays, and jagged arrays (arrays of arrays). All array types are implicitly derived from System.Array, which itself is derived from System.Object. This means that all arrays are always reference types which are allocated on the managed heap, and your app's variable contains a reference to the array and not the array itself. |
|
| Building a Custom Data Provider for Use with the .NET Data Access Framework |
| MSDN |
| The System.Data.dll assembly in the .NET Framework contains namespaces whose base classes can be used to create custom data providers. These namespaces also define a number of data access interfaces and base classes that let developers create data providers that will interoperate with other custom providers. Using the ADO.NET classes Connection, Command, DataReader, and DataAdapter, writing a provider is easier than writing one for OLE DB. This article explains these classes and their implementation, and how they can be used to write a variety of different kinds of data providers. |
|
| C# From a Java Developer's Perspective |
| http://www.25hoursaday.com/ |
| What follows is an overview of similarities and differences between the language features and libraries of the C# and Java programming languages based on my experience using both languages. All code snippets below were tested on Microsoft's .NET Framework Beta 2 for C# snippets and Java™ 2, Standard Edition (J2SE™) version 1.4 Beta 2 for the Java snippets. |
|
| ComboBox in DataGrid |
| The Code Project |
| How to embed ComboBox (DropDown list) in a DataGrid |
|
| Creating a custom DataGridColumnStyle in C# |
| C#Today |
| The .NET framework provides many unique controls like the DataGrid, which is a data bound list control that displays the items from a data source in a table. The DataGrid is the most powerful and flexible control in the .NET toolbox. In this article, Chad DePue takes a look at one aspect of the DataGrids flexibility, by creating a custom column. The DataGrid provides two types of columns for free, the DataGridTextBoxColumn and the DataGridBoolColumn, but there are many types of data that wont fit into either of these two column types. In the example given, we want to search a directory for icon (.ICO) files and display each icon as a row in the DataGrid. Neither of the existing column styles will do this for us, so we create our own. |
|
| Creating a Product Search Application Using the eBay SDK and Visual Basic .NET |
| MSDN |
| Learn how to create a .NET Windows Forms application that searches eBay's product database using the eBay SDK. |
|
| Creating Custom Collections |
| FLWS.com.au |
| Even though the FCL offers many different collection types such as the SortedList, ArrayList, Hashtable etc., sometimes it makes sense to create your own. Creating your own, custom collection can help to make your code more self describing. |
|
| Creating Data Bound Controls |
| C#Today |
| In this article, Matthew Reynolds takes a look at how to build Windows Forms controls that support data binding. Youre probably already familiar with how to use data binding with Windows Forms controls supplied with the Framework, but what you may not be familiar with is how to create your own controls that have this functionality. This article will show you how. |
|
| Creating dynamic data structures |
| FLWS.com.au |
| In the first part of this series - Creating custom collections - I showed how to wrap a .NET collection class to create a new enumerable collection with a custom name. In that article I used an ArrayList as my underlying storage container. Was that a good choice? Should I have used a HashTable? What's the difference anyway? Well, as you are probably aware, there are many differences between a HashTable and an ArrayList, but what you may not already know is that these differences can dictate how the underlying data is stored in memory. In this article I'll explain the different structures that are used to store data in memory and demonstrate why different collection classes require different underlying structures. |
|
| Data Binding TreeView in C# |
| The Code Project |
| C# implementation of data binding TreeView. |
|
| Developing A C# Vector Drawing Application - Part 2 |
| C#Today |
| This is the second part of a series where we build a vector based drawing application. In Part 1, Budi Kurniawan outlined the specification for the application and discussed some techniques for working with forms with the .NET Framework Base Class Library. In this part, we will continue with our development, first by discussing the various shapes for our drawing application and then writing event handling for some of the controls. |
|
| Developing Collection Classes In .NET |
| C# Help |
| Collection resembles to grouping together the set of objects with the same characteristics, in programming paradigm it resembles to the set of object instances of the same class.
In .NET, class libraries provides the collection interfaces that are used to develop one's own collection classes. The basic functionality for the collections is made available by inheriting the abstract (MustInherit in VB) Class CollectionBase from the System.Collection namespace. The CollectionBase class provides the implementations for the Clear method and the Count property, and it maintains a Protected property called List, which it uses for the internal storage and organization of the object instances. Other methods such as Add and Remove as well as the Item property requires implementation to be provided. |
|
| Generic Data Provider |
| The Code Project |
| Generic Data Provider. An approach to make applications database independent. |
|
| GUnit, Generative Unit Test Framework |
| The Code Project |
| A new highly flexible unit test framework with new fixtures |
|
| Handy Type Editors. Universal Dropdown Editor |
| The Code Project |
| Implementing a universal dropdown type editor. |
|
| How to handle events during a web service call ? |
| The Code Project |
| c#-class that allows to run web service asynchronous to handle events during them |
|
| INFO: Roadmap for Windows Forms Data Binding |
| http://www.kbalertz.com/ |
| (313482) - This article provides a roadmap to learn and to master data binding in Windows Forms applications. Roadmap articles provide links to useful information, including online documentation, Microsoft Knowledge Base articles, and Microsoft white papers, to... |
|
| INFO: Roadmap for Windows Forms Data Binding |
| Microsoft Support |
| (313482) - This article provides a roadmap to learn and to master data binding in Windows Forms applications. Roadmap articles provide links to useful information, including online documentation, Microsoft Knowledge Base articles, and Microsoft white papers, to... |
|
| Layout Table Control like html table, tr and td tags |
| The Code Project |
| Table Control to polish your forms layout |
|
| Longhorn Foghorn: Still Crazy After All These Bindings |
| MSDN |
| Chris Sells explores how views maintain the current item and how they support filtering and sorting. He then looks at transforms for binding to data of one type and mapping to data of another type or in a different range of values. |
|