.NET articles (124)
- Estimating JSON size
(3/22/2022)
- Migrating from OpenTracing.NET to OpenTelemetry.NET
(11/29/2021)
- Creating OR expressions in LINQ
(3/2/2021)
- Azure Pipeline Build Variables
(3/27/2019)
- Model binding form posts to immutable objects
(4/15/2018)
- Differences between Azure Functions v1 and v2 in C#
(3/29/2018)
- Table per hierarchy in Azure Table Storage
(6/27/2015)
- Optimizing Sum, Count, Min, Max and Average with LINQ
(9/4/2014)
- 8 Visual Studio debugging tips – debug like a boss
(2/5/2014)
- 5 simple steps to publishing a NuGet package
(1/8/2014)
- Probable C# 6.0 features illustrated
(12/9/2013)
- 8 things you probably didn’t know about C#
(10/29/2012)
- Behind the scenes at xbox.com – RSS enabling web marketplace
(7/7/2011)
- Enums – Better syntax, improved performance and TryParse in NET 3.5
(10/17/2010)
- Include for LINQ to SQL (and maybe other providers)
(5/21/2010)
- Creating RSS feeds in ASP.NET MVC
(4/26/2010)
- My top 5 free VS 2010 extension picks
(3/22/2010)
- LINQ to SQL tips and tricks #3
(1/11/2010)
- SQL Server query plan cache – what is it and why should you care?
(12/13/2009)
- Multiple outputs from T4 made easy – revisited
(11/6/2009)
- When an object-relational mapper is too much, DataReader too little
(9/22/2009)
- LINQ to SQL cheat sheet
(8/12/2009)
- Dictionary<T> look-up or create made simpler
(8/4/2009)
- Client-side properties and any remote LINQ provider
(6/24/2009)
- LINQ to SQL resources
(6/4/2009)
- LINQ to SQL changes in .NET 4.0
(6/1/2009)
- LINQ to SQL tips and tricks #2
(4/12/2009)
- LINQ to SQL tips and tricks #1
(3/16/2009)
- Multiple outputs from T4 made easy
(1/22/2009)
- LINQ to SQL templates updated, now on CodePlex
(1/19/2009)
- Changing type, the state pattern and LINQ to SQL
(1/5/2009)
- ALT.NET Seattle
(1/3/2009)
- LINQ to SQL template for Visual Studio 2008
(9/14/2008)
- LINQ to SQL log to debug window, file, memory or multiple writers
(7/30/2008)
- LINQ to SQL T4 template reloaded
(7/23/2008)
- From the vaults of Twitter
(7/10/2008)
- AnkhSVN 2.0 – free Subversion integration with Visual Studio
(7/9/2008)
- Experimental LINQ to SQL template
(6/25/2008)
- Localizing MVC for ASP.NET views and master pages
(4/27/2008)
- Using LINQ to foreach over an enum in C#
(4/10/2008)
- Windows 2008 Server on my MacBook Pro
(4/2/2008)
- Future of AnkhSVN (Subversion for Visual Studio)
(3/4/2008)
- Web site vs web application in Visual Studio
(2/7/2008)
- Where developer is succinct
(2/5/2008)
- The pragmatic .NET developer
(1/31/2008)
- Language Integrated Query: An introduction presentation online
(1/29/2008)
- Language Integrated Query: An introduction talk tomorrow
(1/28/2008)
- LINQ presentation at Guernsey Developer Forum
(1/5/2008)
- Thoughts on awareness of security vulnerabilities & full disclosure
(12/20/2007)
- 5 signs your ASP.NET application may be vulnerable to HTML injection
(12/18/2007)
- ASP.NET MVC preview available
(12/10/2007)
- Shrinking JS or CSS is premature optimization
(11/27/2007)
- Calculating Elf-32 in C# and .NET
(11/24/2007)
- Publishing .NET applications with prerequisites
(11/22/2007)
- Calculating CRC-64 in C# and .NET
(11/19/2007)
- Dissecting a C# Application – Inside SharpDevelop
(11/8/2007)
- Using GUIDs as row identifiers
(11/6/2007)
- Object Initializers in .NET 3.5
(11/4/2007)
- Security vulnerabilities are not acceptable in sample code
(10/28/2007)
- Extension methods illustrated
(10/20/2007)
- Color schemes for Visual Studio
(10/14/2007)
- Observations on Microsoft MVC for ASP.NET
(10/9/2007)
- Refactoring shared libraries and public APIs
(10/1/2007)
- LINQ in 60 seconds
(9/3/2007)
- Investigating MonoRail
(8/17/2007)
- Web Application Security for Developers presentation
(8/16/2007)
- Multiple-inheritance, composition and single responsibility principle in .NET
(8/6/2007)
- Typed session data in ASP.NET made easier still
(8/3/2007)
- Partial methods in .NET 3.5, overview and evolution
(8/2/2007)
- Rails-style controllers for ASP.NET
(7/26/2007)
- Italic syntax highlighting in Visual Studio 2005
(7/11/2007)
- CodeSmith template to generate LINQ To SQL Data Context
(6/26/2007)
- Discarding new entity objects in LINQ to SQL beta 1
(6/20/2007)
- DiffMerge is free, try it with AnkhSVN
(6/15/2007)
- LINQ to SQL NullReferenceException on SubmitChanges
(6/11/2007)
- NotifyIcon context menus for both buttons in .NET (evolution of a hack)
(5/31/2007)
- LINQ to SQL details, issues and patterns
(5/16/2007)
- ActiveRecord, the ugly design pattern
(5/7/2007)
- AnkhSVN 1.0 released (Subversion plug-in for Visual Studio)
(1/23/2007)
- How to spot a Visual Studio 2005 SP1 installation
(1/19/2007)
- Eight things I hate about Visual Studio 2005
(1/18/2007)
- LINQ in C# Web Applications
(1/6/2007)
- My 2006 development tools
(11/9/2006)
- Adding depth to my programming ability
(11/7/2006)
- Localizing .NET web applications
(11/4/2006)
- XNA Game Studio Beta 2 has Xbox 360 support
(11/2/2006)
- WinForms tricks & tips
(11/1/2006)
- Compile XNA for your Xbox 360 tomorrow?
(10/31/2006)
- Parameterising the IN clause of an SQL SELECT in .NET
(10/25/2006)
- Switching from Boot Camp to Parallels
(10/24/2006)
- .NET quick samples: Up-times, ages, rounding to n places
(10/20/2006)
- AnkhSVN & TortoiseSVN
(10/12/2006)
- Visual Studio 2005 Service Pack 1 Beta experiences
(10/11/2006)
- Visual Studio tips & tricks
(10/11/2006)
- QuickReminder mini-app – Time based reminders in your system tray
(10/5/2006)
- App-A-Day & SubSonic
(10/4/2006)
- Extending GridView to access generated columns
(9/25/2006)
- Subtext .NET blogging system 1.9 released
(9/1/2006)
- XNA Game Studio Express out today
(8/30/2006)
- Choose your ORM: Runtime, code generation or build provider?
(8/29/2006)
- Equatable Weak References
(8/28/2006)
- Microsoft announces XNA for homebrew, score 1 for my prediction skills
(8/14/2006)
- Calculating CRC-32 in C# and .NET
(8/8/2006)
- Implementing a generic WeakReference<T> in C#
(8/1/2006)
- Patterns of Enterprise Application Architecture
(7/27/2006)
- Observing changes to a List<T> by adding events
(6/14/2006)
- First look: Applying Domain-Driven Designs and Patterns
(6/11/2006)
- Extend HttpApplication with session counts and uptime
(6/6/2006)
- IEnumerable<T> as IEnumerable<BaseClassOfT>
(5/24/2006)
- Piecing together Microsoft’s XNA gaming platform
(5/17/2006)
- Substitutability of generic types in .NET
(5/3/2006)
- Handling nullable value types in .NET 1.x
(4/20/2006)
- Bad programming advice – don’t use exceptions
(4/16/2006)
- Microsoft XNA
(3/28/2006)
- Web applications in Visual Studio 2005
(2/13/2006)
- Do not expose the implementation
(11/7/2005)
- NullableTypes 1.3.1 beta
(11/1/2005)
- Automatic comparison operator overloading in C#
(10/11/2005)
- Conditional operator bug in .NET 1.x & 2.0
(9/18/2005)
- Avoiding SQL injection
(9/16/2005)
- Visual Studio 2003 – System.ArgumentException in debugger
(9/13/2005)
- VB.NET to C# conversion
(8/8/2005)
- My .NET toolkit
(5/12/2005)
- Lapsed-listeners – Memory leaks in subscriber-publisher scenarios
(1/19/2005)