Wednesday, August 23, 2006

C# and VB.NET Links

List of interesting links devoted to C# and VB.NET. This is a WIP post.

  1. A Priority Queue in C# (via Jason Haley)
  2. Argument processing and C# 2.0 iterators (via Jason Haley)
  3. Descriptive Enumerations (via Jason Haley)
  4. Differentiate Hiding and Overriding
  5. Thread Synchronization using VS.NET 2005
  6. Templating via Generics & Delegates
  7. Attributes in C#
  8. Snippet Enumeration Utility (via Eric Gunnerson)
  9. C# ?: operator (or ternary operator)
  10. C# 2.0: Dealing with null return types (?? operator)
  11. Using IFilter in C#
  12. And (&), AndAlso (&&), Or (|), OrElse (||)
  13. Easy high speed reading/writing of structured binary files using C#
  14. Even easier high speed reading/writing of binary data files with C# (via Jason Haley)
  15. Multi Threaded File Reader and Generator
  16. Cool Tips for .NET
  17. Outlook Style DataGrid
  18. Targeting Design-Time Events of User Controls
  19. Attributes and Reflection
  20. Access Command Line Arguments in C#
  21. Object Inspector
  22. How to Avoid WSOD's in Visual Studio 2005 Designer
  23. Splash form and loading data in a separate thread
  24. Tutorial that demonstrates how to sort and search using C#'s List object
  25. Apply Object Serialization in Real Life Situation
  26. C# 2.0 Yield Return Iterator
  27. More on the Yield Statement
  28. C# Defensive Event Publishing using Interfaces
  29. C# Anonymous Methods and the Action Object
  30. Creating a Button component using C#
  31. Dynamically load a class execute a method in .NET
  32. Get a directory size
  33. Limitations of ArrayLists in C#
  34. Generics in C# 2.0
  35. Validate an email address using regular expression
  36. Two-way Remoting with Callbacks and Events
  37. EnumGroupBox - a semi-automatic GroupBox
  38. Multiple Sorting of Generic Collections on any property
  39. ActionList for .NET 2.0 (implementation of Borland's TActionList)
  40. Implementation Patterns with Generics (instead of Collections)
  41. Domain Objects Caching Pattern in .NET
  42. Validate IP Address
  43. Validate Social Security Number (SSN)
  44. Overriding a property using new and reflection
  45. 101 Visual Studio 2005 code samples in both C# and VB.NET
  46. Nullable Types in C#: Basic Introduction
  47. WinForm Freezer (Delphi's LockWindowUpdate?)
  48. System.Security.SecureString - mutable string that is encrypted in memory (via Chris Eyre)
  49. Getting a temporary filename the easy way / Feedback
  50. Validate Email ID
  51. Sort a generic list (IList) by ToString() Value
  52. Clean string using Regex
  53. Statistical parsing of English sentences using OpenNLP
  54. Caching Data in WinForms DataGridView in .NET 2.0
  55. Validate Email Address using Regex
  56. OnChanged event for User Controls
  57. Assemblies in .NET
  58. *** Delegates and Business Objects
  59. Extract text from PDF (via Jason Haley)
  60. Logging class with QueryPerformanceCounter
  61. A Fast Serialization Technique (via Jason Haley)
  62. WCF serialization rules
  63. WCF serialization programming model
  64. An Elegant C# Data Access Layer using the Template Pattern and Generics
  65. Serializing with .NET 2.0 Generics (via Jason Haley)
  66. ProcessDialog: for executing long-running code with some thread safety
  67. Binary Tree, C#, and Delegates Part 1 (via Jason Haley)
  68. Accessing Outlook items using C# (via Jason Haley)
  69. GUI Observer - using the observer pattern to handle data updates
  70. The .NET Framework's new SynchronizationContent class
  71. Multi-threaded file download manager (via Jason Haley)
  72. Check if URL Exists
  73. Testing file access rights in .NET 2.0
  74. Show folder contents and compare with another folder
  75. VS2005-like interface using DockPanel Suite
  76. Sorting using IComparer classes (including Generics)
  77. Observing change events on a List<T> in C#
  78. Load and save objects to XML using serialization
  79. A DelegateQueue Class
  80. A .NET State Machine Toolkit Part 1
  81. A .NET State Machine Toolkit Part 2
  82. A .NET State Machine Toolkit Part 3
  83. The Art & Science of Storing Passwords
  84. Design your Football (Soccer) Engine, and Learn How to Apply Design Patterns
  85. FileHelpers - An Automatic File Import/Export Framework
  86. OutlookGrid: grouping and arranging items in Outlook style
  87. DmRules - A helper library for running rules in .NET 3.0
  88. Client-side XML Data Islands
  89. .NET Sorting: Compare just about any property of an object
  90. Adventures in Strong Names with Enterprise Library
  91. How the 'ref' keyword affects the use of objects
  92. Enums, Enum Sets, parsing n' stuff (via Jason Haley)
  93. XML Serialization (via Jason Haley)
  94. .NET Fundamentals: Type forwarding
  95. Validating Business Objects
  96. System tray application basics for .NET 2.0
  97. Debugger.Log vs. OutputDebugString
  98. .NET Enum - The Next Level
  99. Static method reflection (via Jason Haley)
  100. Winforms Model View Presenter (MVP) (via Jason Haley)
  101. Advancing the Model-View-Presenter Pattern
  102. Generics, Serialization, and NUnit (via Jason Haley)
  103. Function and Method Naming Standards
  104. Logging using the Composite Pattern (via Jason Haley)
  105. Overloading the && and || operators (via Jason Haley)
  106. Updating Component properties in the designer (Smart Tags)
  107. The Null Method Operator "?!"
  108. An animated progessbar control with many extras
  109. Asynchronous Invocation Using BackgroundWorker
  110. Study of Delegates
  111. Back Side of Exceptions
  112. Polymorphic Databinding Solutions
  113. Asynchronous method invocation
  114. Custom Business Objects Helper Class (via Jason Haley)
  115. Reusable dynamic programming with C# generics
  116. Binding DataSet and Generic .rdlc Reports to a ReportViewer at Runtime
  117. C# Best Coding Practices
  118. Simple class to catch unhandled Exceptions
  119. How to find the LastModifiedDate for a file
  120. Inheritence Versus Interfaces
  121. Understanding the different generic collections in .NET (List<T>, BindingList<T>, Collection<T>)
  122. Object-Oriented Static Destructors
  123. Dynamic Code Generation vs Reflection
  124. Passing parameters to predicates
  125. Serializing and Deserializing objects in .NET
  126. Understanding Connection Pooling
  127. Working with weeks in C#
  128. .NET Exception Handling
  129. DocManager Control
  130. Expandable Panel on all 4 Directions
  131. What's up with BeginInvoke?
  132. Asynchronous "For" Loops
  133. A controllable notifying thread queue using generics
  134. String Formatting in C#
  135. LWDbComponents - Another Database Component
  136. A combobox that looks decent when it is disabled
  137. A C# File Browser
  138. Selecting a Collection Class
  139. Simplify Reading and Writing of XML Fragments
  140. Anonymous methods in C# and its consequences
  141. Wrapping C# Events with Accessors
  142. Introduction to the GOF Strategy Pattern in C#
  143. Use of Proxy when using Web Services
  144. .NET Tip: Logging Exceptions to the Event Log
  145. Run process in background / hidden
  146. A C# set class based on enums
  147. Finding calling method using reflection
  148. How to get the calling method and type
  149. Not Used Analysis - a tool for looking for types, methods, and fields that are not used
  150. A Windows Explorer in a user control
  151. Serialize NameValueCollection
  152. eXpress Persistent Objects for .NET
  153. ToolStripControllerLabel that extends and shrinks ToolStrip control
  154. .NET Serialization - BinaryFormatter and SoapFormatter
  155. WinForms and Data: It just keeps getting better...
  156. Console app to zip a single file using SharpZipLib
  157. ****Null-Coalescing Operator in .NET 2.0 (? and ??)
  158. A new .NET reporting way - MyNeoReport
  159. C# Script
  160. Inheritance in C#
  161. Introduction to the GOF Strategy Pattern in C#
  162. Asynchronous file I/O using anonymous methods
  163. Advanced usage of the ?? operator
  164. Number of weeks in a date range function
  165. Asynchronous Anonymous Methods
  166. Deep copying a serializable object in .NET
  167. ****More Null-Coalescing (??) Operator Love
  168. How to append to a large XML file
  169. Setting Enum's Through Reflection
  170. Office 2007 .bin file format
  171. Deep Serialization: Binary and SOAP Serialization with a Generic twist
  172. Casting from a Collection to a Data Table using Generics and Attributes

0 comments: