C# and VB.NET Links
List of interesting links devoted to C# and VB.NET. This is a WIP post.
- A Priority Queue in C# (via Jason Haley)
- Argument processing and C# 2.0 iterators (via Jason Haley)
- Descriptive Enumerations (via Jason Haley)
- Differentiate Hiding and Overriding
- Thread Synchronization using VS.NET 2005
- Templating via Generics & Delegates
- Attributes in C#
- Snippet Enumeration Utility (via Eric Gunnerson)
- C# ?: operator (or ternary operator)
- C# 2.0: Dealing with null return types (?? operator)
- Using IFilter in C#
- And (&), AndAlso (&&), Or (|), OrElse (||)
- Easy high speed reading/writing of structured binary files using C#
- Even easier high speed reading/writing of binary data files with C# (via Jason Haley)
- Multi Threaded File Reader and Generator
- Cool Tips for .NET
- Outlook Style DataGrid
- Targeting Design-Time Events of User Controls
- Attributes and Reflection
- Access Command Line Arguments in C#
- Object Inspector
- How to Avoid WSOD's in Visual Studio 2005 Designer
- Splash form and loading data in a separate thread
- Tutorial that demonstrates how to sort and search using C#'s List object
- Apply Object Serialization in Real Life Situation
- C# 2.0 Yield Return Iterator
- More on the Yield Statement
- C# Defensive Event Publishing using Interfaces
- C# Anonymous Methods and the Action Object
- Creating a Button component using C#
- Dynamically load a class execute a method in .NET
- Get a directory size
- Limitations of ArrayLists in C#
- Generics in C# 2.0
- Validate an email address using regular expression
- Two-way Remoting with Callbacks and Events
- EnumGroupBox - a semi-automatic GroupBox
- Multiple Sorting of Generic Collections on any property
- ActionList for .NET 2.0 (implementation of Borland's TActionList)
- Implementation Patterns with Generics (instead of Collections)
- Domain Objects Caching Pattern in .NET
- Validate IP Address
- Validate Social Security Number (SSN)
- Overriding a property using new and reflection
- 101 Visual Studio 2005 code samples in both C# and VB.NET
- Nullable Types in C#: Basic Introduction
- WinForm Freezer (Delphi's LockWindowUpdate?)
- System.Security.SecureString - mutable string that is encrypted in memory (via Chris Eyre)
- Getting a temporary filename the easy way / Feedback
- Validate Email ID
- Sort a generic list (IList) by ToString() Value
- Clean string using Regex
- Statistical parsing of English sentences using OpenNLP
- Caching Data in WinForms DataGridView in .NET 2.0
- Validate Email Address using Regex
- OnChanged event for User Controls
- Assemblies in .NET
- *** Delegates and Business Objects
- Extract text from PDF (via Jason Haley)
- Logging class with QueryPerformanceCounter
- A Fast Serialization Technique (via Jason Haley)
- WCF serialization rules
- WCF serialization programming model
- An Elegant C# Data Access Layer using the Template Pattern and Generics
- Serializing with .NET 2.0 Generics (via Jason Haley)
- ProcessDialog: for executing long-running code with some thread safety
- Binary Tree, C#, and Delegates Part 1 (via Jason Haley)
- Accessing Outlook items using C# (via Jason Haley)
- GUI Observer - using the observer pattern to handle data updates
- The .NET Framework's new SynchronizationContent class
- Multi-threaded file download manager (via Jason Haley)
- Check if URL Exists
- Testing file access rights in .NET 2.0
- Show folder contents and compare with another folder
- VS2005-like interface using DockPanel Suite
- Sorting using IComparer classes (including Generics)
- Observing change events on a List
<T> in C# - Load and save objects to XML using serialization
- A DelegateQueue Class
- A .NET State Machine Toolkit Part 1
- A .NET State Machine Toolkit Part 2
- A .NET State Machine Toolkit Part 3
- The Art & Science of Storing Passwords
- Design your Football (Soccer) Engine, and Learn How to Apply Design Patterns
- FileHelpers - An Automatic File Import/Export Framework
- OutlookGrid: grouping and arranging items in Outlook style
- DmRules - A helper library for running rules in .NET 3.0
- Client-side XML Data Islands
- .NET Sorting: Compare just about any property of an object
- Adventures in Strong Names with Enterprise Library
- How the 'ref' keyword affects the use of objects
- Enums, Enum Sets, parsing n' stuff (via Jason Haley)
- XML Serialization (via Jason Haley)
- .NET Fundamentals: Type forwarding
- Validating Business Objects
- System tray application basics for .NET 2.0
- Debugger.Log vs. OutputDebugString
- .NET Enum - The Next Level
- Static method reflection (via Jason Haley)
- Winforms Model View Presenter (MVP) (via Jason Haley)
- Advancing the Model-View-Presenter Pattern
- Generics, Serialization, and NUnit (via Jason Haley)
- Function and Method Naming Standards
- Logging using the Composite Pattern (via Jason Haley)
- Overloading the && and || operators (via Jason Haley)
- Updating Component properties in the designer (Smart Tags)
- The Null Method Operator "?!"
- An animated progessbar control with many extras
- Asynchronous Invocation Using BackgroundWorker
- Study of Delegates
- Back Side of Exceptions
- Polymorphic Databinding Solutions
- Asynchronous method invocation
- Custom Business Objects Helper Class (via Jason Haley)
- Reusable dynamic programming with C# generics
- Binding DataSet and Generic .rdlc Reports to a ReportViewer at Runtime
- C# Best Coding Practices
- Simple class to catch unhandled Exceptions
- How to find the LastModifiedDate for a file
- Inheritence Versus Interfaces
- Understanding the different generic collections in .NET (List<T>
, BindingList <T> <T>, Collection ) - Object-Oriented Static Destructors
- Dynamic Code Generation vs Reflection
- Passing parameters to predicates
- Serializing and Deserializing objects in .NET
- Understanding Connection Pooling
- Working with weeks in C#
- .NET Exception Handling
- DocManager Control
- Expandable Panel on all 4 Directions
- What's up with BeginInvoke?
- Asynchronous "For" Loops
- A controllable notifying thread queue using generics
- String Formatting in C#
- LWDbComponents - Another Database Component
- A combobox that looks decent when it is disabled
- A C# File Browser
- Selecting a Collection Class
- Simplify Reading and Writing of XML Fragments
- Anonymous methods in C# and its consequences
- Wrapping C# Events with Accessors
- Introduction to the GOF Strategy Pattern in C#
- Use of Proxy when using Web Services
- .NET Tip: Logging Exceptions to the Event Log
- Run process in background / hidden
- A C# set class based on enums
- Finding calling method using reflection
- How to get the calling method and type
- Not Used Analysis - a tool for looking for types, methods, and fields that are not used
- A Windows Explorer in a user control
- Serialize NameValueCollection
- eXpress Persistent Objects for .NET
- ToolStripControllerLabel that extends and shrinks ToolStrip control
- .NET Serialization - BinaryFormatter and SoapFormatter
- WinForms and Data: It just keeps getting better...
- Console app to zip a single file using SharpZipLib
- ****Null-Coalescing Operator in .NET 2.0 (? and ??)
- A new .NET reporting way - MyNeoReport
- C# Script
- Inheritance in C#
- Introduction to the GOF Strategy Pattern in C#
- Asynchronous file I/O using anonymous methods
- Advanced usage of the ?? operator
- Number of weeks in a date range function
- Asynchronous Anonymous Methods
- Deep copying a serializable object in .NET
- ****More Null-Coalescing (??) Operator Love
- How to append to a large XML file
- Setting Enum's Through Reflection
- Office 2007 .bin file format
- Deep Serialization: Binary and SOAP Serialization with a Generic twist
- Casting from a Collection to a Data Table using Generics and Attributes



0 comments:
Post a Comment