May 2011

Monthly Archive

The Morning Brew #854

Posted by on 18 May 2011 | Tagged as: .NET, Development, Morning Brew

Information

  • Eduasync part 5: making Task<T> awaitable – Jon Skeet continues his EduAsync series exploring how the Async functionality which will be included in C#5 can be implemented. In this post Jon attains a full demonstration of Asynchrony by implementing awaitability on the Task<T>
  • C#/.NET Fundamentals: Of Lambdas and LINQ – James Michael Hare shares a nice back to basics presentation looking at Lambda expressions and LINQ extension methods giving developers who are not familiar with them the basic understanding needed to build upon.
  • Diffing Files to Avoid Easy Goofs – Sharon Cichelli discusses a good developer practice – self reviewing your change set before committing to your Version Control System allowing you to identify mistakes, missing comments, etc.
  • Automated builds and versioning, with Mercurial – Nathan Evans discusses and shares his implementation to allow for automated builds run on a build server to be correctly versioned using AssemblyFileVersionAttribute. This post explores the different version number strategies, the creation of MSBuild Tasks to perform the update, and the configuration to get it to all hang together.
  • Display branch name in Visual Studio 2010 title bar – Sebastian Negomireanu highlights a neat method to make multiple instances of Visual Studio working on different branches of the same solution identifiable using a feature of the VS Commands 2010 Extension.
  • Maximizing the lifetime of your SSD – Tom Wijsman shares some excellent advice to help (if you are lucky enough) owners of SSD disks to ensure that they get the best lifetime out of the drive, highlighting a variety of configuration settings and features to enable and disable to keep unnecessary and damaging writes to a minimum.
  • My "Windows 7 Power Users Guide" eBook is Now FREE – Mike Halsey announces the availability of his 170 page Power Users Guide to Windows 7 as a free eBook. The book covers all aspects of Windows 7 in 16 chapters with content applicable to beginners and ITPros alike.
  • Silverlight 5 Beta – Combining Implicit Data Templates & Multiple Windows – Mike Taulty continues his exploration of Silverlight 5 beta, looking this time at how you can effectively work with multiple details windows, sharing a Window Manager class to help when working with a number of windows.
  • An Introduction to Service Bus Queues – David Ingham takes an introductory look at the use of AppFabric Service Bus Queues, discussing scenarios where you should use queues, some of the theory behind their use, and looking at basic uses in code.
  • ASP.NET Suggester – Auto-complete Control – Lisetsky Val shares a nice looking implementation of a multiple select auto complete control for use in your ASP.NET Web applications. The control supports all browsers (including IE6) and has hooks for matched and unmatched items, along with data support for WCF/ Web Service data sources.
  • Using the Windows Phone 7 Advertising SDK – Doug Holland digs into the use of the Windows Phone 7 Advertising SDK which allows you an easy route to generating income from your phone applications, looking at the code implementation and the required account configuration to include Ads in your applications.

Community

  • 21st May 2011 – XPManchester XL2 – XP Manchester are running their second all day event this Saturday (21st May) at MadLab in Manchester. The event is language agnostic and will be exploring a variety of eXtreme Programming topics. The event is free to attend, but registration is required, and if you want an idea of what the last event covered take a look at XPManchester XL – Follow up
  • The Cloud Hack – Saturday 11th June sees ‘The Cloud Hack’ event running in London. This event is an all day Code’a’thon working with the Cloud and a number of public and private APIs, along with support from Microsoft Experts, free trial of Azure and competitions and prizes. Registration is required and places are limited, with free tickets available until 4th June.
  • NxtGenUG – Event: Get down low with SpecFlow – Paul Stack joins the NxtGenUG in Cambridge for a session on Tuesday 21st June, exploring the use of SpecFlow for automating your testing using WatiN and a BDD style of testing.
  • Microsoft Tech-Ed North America 2011 – How to view and access information, videos and resources – Eric Ligman highlights how, even if you are not attending TechEd North America this week, you ca still get access to lots of the great content .

The Morning Brew #853

Posted by on 17 May 2011 | Tagged as: .NET, Development, Morning Brew

Software

Information

  • Optional argument corner cases, part three – Eric Lippert continues this series of posts looking at the use of optional arguments in methods in .NET 4, discussing in this post how the optional arguments actually work at the call site, and not, as may people think, by generating methods at compile time for all possible signatures,
  • Outercurve Foundation: Partnering with the open source community – Somasegar discusses the work of the OuterCurve Foundation (previously known as the CodePlex Foundation) over the past 18 months, and highlights te Orchard and NuGet Projects as two successes where Microsoft have worked with the community to produce great results.
  • Announcing Xamarin – Miguel de Icaza talks about the continuation of the Mono project following the closing down of all work on the project by Attachmate. The Project (and team) live on and will be producing an equivalent product line (MonoTouch, MonoDroid, etc) and continuing work on the Open Source aspects of Mono. Good Luck to them – this is important work.
  • Speed up Visual Studio Builds – Arik Poznanski discusses some tips to help improve the performance of the build in Visual Studio when you are working with solutions with large numbers of projects.
  • Windows Phone Choosers – Paul Sheriff continues exploring some of the key features of the Windows Phone platform, looking this time at the use of Choosers, outlining the background and showing the PhoneNumberChooserTask in use.
  • Publish 5 Windows Phone apps, get free advertising – Glen Gordon highlights an offer of free advertising from Microsoft for anyone publishing 5 Windows Phone applications between April and the end of June
  • Playing with dapper Micro ORM and ASP.NET MVC 3.0 – DotNetJalps – Jalpesh P. Vadgama takes a look at the use of the Dapper Micro ORM project in an ASP.NET MVC 3 setting walking through a simple use case.

The Morning Brew #852

Posted by on 16 May 2011 | Tagged as: .NET, Development, Morning Brew

Information

  • Effective Tests: Test Doubles – Derek Greer continues his series of posts on creating effective tests with a look at the theory and use of the various forms of test double, mocks, fakes, stubs to test colaborations between objects in isolation.
  • Effective Tests: Test Doubles – Derek Greer continues his series of posts on creating effective tests with a look at the theory and use of the various forms of test double, mocks, fakes, stubs to test collaborations between objects in isolation.
  • Eduasync part 2: the shape of the caller / async method boundary, Part 3: the shape of the async method / awaitable boundary & Part 4: Filling in AsyncTaskMethodBuilder<T> – Jon Skeet shares the next three parts of his EduAsync series looking at how the Async APIs work, exploring the method boundary between caller and async method, looking at the API implementation, and in part 4 starts to add actual async like behaviour.
  • Using Lazy<T> to Solve Deadlocks in Resource Caches – Rick Brewster.discusses how he was having problems with locking when accessing resources in Paint.NET and how using Lazy<T> helped resolve them by allowing him to remove his own locking for read operations.
  • Parallel Containers – CodeProject – ‘logicchild’ takes a look at the concurrent collection classes available in the .NET Framework, discussing the features and behaviour of each and sharing an example of each in use.
  • Great Free Video Training on ASP.NET Web Forms and ASP.NET MVC – Scott Guthrie highlights the availability of two online video training resources on the ASP.NET website – one for ASP.NET MVC and the other for ASP.NET WebForms. These training resources have been created by Pluralsight, and feature K. Scott Allen and Dan Wahlin in 10 sessions on each technology.
  • Automated Unit Testing – BlackWasp have a nice series of posts on the subject of Unit Testing with NUnit and related techniques, exploring the framework, different types of assertion, and the use of Mocks an Stubs.
  • Aligning Numbers on the Decimal Separator – Ron Petrusha discusses the BCL’s support for formatting numbers, and explores how you can implement number alignment centred on the decimal separator.
  • Code First EF 4.1 : Building Many to Many Relationship – Wriju is in the midst of a nice series of posts exploring a variety of scenarios with the Entity Framework 4.1 Code First Functionality. Along with this post topics explored include the use of Stored Procedures, changing table and column names, Visual Studio templates, and Many to Many relationships.
  • Introducing Real World Windows Azure Guidance & Microsoft UK white papers to help evaluate Cloud Services – The Windows Azure Team highlight a new series of guidance documentation which provides some real world Windows Azure experiences from the community. Eric Nelson highlights three white papers from the UK Enterprise Strategy Team looking at the cloud, and Keyvan Nayyeri discusses his experiences getting up and [Now] Running on Windows Azure
  • Prepare Your Site For IE9 With Pinify – Prashant Khandelwal highlights the newly renamed Pinify library (formerly IE9ify) which provides scripts based on jQuery which easily implement the IE9 Windows 7 Task Bar integration, illustrating its use with a worked example.
  • Windows Phone Launchers – Paul Sheriff discusses the use of the various launchers from within your Windows Phone 7 applications which allow you to jump out of your application to other pieces of functionality within the phone such as the MarketPlace, media player, Phone calls, etc.
  • MSDN Instant Answers – Cameron Skinner highlights a new feature in the MSDN Search giving ‘Instant Answers’ in the form of new search results interface
  • Bulk upsert to SQL Server from .NET – Derek Fowler discusses the SQL Server and NET Framework support for Bulk Insert / Bulk Upsert and how they would make an ideal performant solution for inserting entities in ORMs
  • Nhibernate BatchSize and massive insert – alkampfer discusses the large insert scenario in NHibernate, highlighting how batching of queries makes a dramatic difference to performance by reducing the round trips to the database.
  • PetaPoco and Spatial Data Types – John Katsiotis takes a look at the PetaPoco micro-ORM and explores extending it to provide a way of working with the Spatial Data Types available in recent SQL server releases.
  • Dapper.Net – A Micro ORM that puts you back in control – Michael Ceransk shares a short introduction to Dapper.NET, another micro ORM, exploring some simple use cases and its use in solving them.
  • Stylesheet Limits in Internet Explorer – Eric Lawrence highlights the limits on style sheets in Internet Explorer 6 – 9, discussing why these limits exist due to the way the stylesheets rules are stored in memory.
  • Best Practices to Improve ASP.NET Web Application Performance – Maulik Dusara shares a collection of tips for improving ASP.NET Web Application performance, discussing ASP.NET Specific items along with CLR and Data Access recommendations.

The Morning Brew #851

Posted by on 13 May 2011 | Tagged as: .NET, Development, Morning Brew

Information

Community

The Morning Brew #850

Posted by on 12 May 2011 | Tagged as: .NET, Development, Morning Brew

Software

  • dotPeek – Free .NET Decompiler is Available for Early Access – JetBrains announce the availability of the Early Access Preview of dotPeek, their entry into the .NET Decompiler marketplace. dotPeek features support for .NET Assemblies from 1.0-4.0, decompiling to C#, and has a similar user experience keyboard short cuts, etc) to ReSharper. As always with Early Access Previews the team are interested in your feedback to help improve the product.
  • Silverlight Integration Pack for Microsoft Enterprise Library 5.0 released! – Grigori Melnik announces the release of the Silverlight Integration Pack for Enterprise Library 5.0 from the Patterns and Practices team. This release includes Caching, Validation, Logging, Exception Handling, Unity and Policy Injection Application Blocks for Silverlight. Also released is an optional update for the Enterprise Library 5.0 which updates a number of application blocks.
  • And now… Raccoon Blog – Ayende announces Raccoon Blog, a full featured blogging engine built to his own requirements which runs on top of RavenDB and ASP.NET MVC3. Full Source is available on GitHub, and will doubtless serve as a good example application for users wanting to get into RavenDB.

Information

  • New NuGet Documentation Site – Phill Haack discusses the importance of good documentation for an open source project, highlighting some of the key features of such documentation, and highlights the NuGet documentation project, urging you to get involved.
  • Writing an IIS 7.5 Auto Start Provider – Mohamed M Malek discusses the IIS7.5 Auto Start Provider, looking at a custom implementation, and explores how you can configure its use in code.
  • NuGet for the Win! – Grigori Melnik discusses how the Patterns and Practices team are now using NuGet as the primary shipping method to make it easier to install the various Enterprise Library features, ensuring you have only the dependencies you require.
  • IDisposable, and resource leaks: It could happen – Bill Wagner responds to a reader’s question on the use of ‘using’ statements and the IDisposable Interface, discussing the correct and safest ways of working with IDisposable objects.
  • Tinyweb Series: 3 Dependency Injection & Filters – Martin Rue presses on with his introduction series on his TinyWeb framework, exploring his use of StructureMap to provide dependency injection into handlers and filters.
  • How to replace default interface property implementation expansion with automatic properties – Daniel Cazzulino takes a look at how you can customise the templates for the auto creation of properties in Visual Studio to allow you to have it generate auto properties. These principles apply to the templates for other expansions, allowing you to customise and improve your development experience.
  • IE Pinned Sites Part 9: Patterns to make your pinned site code play nice in all browsers – Jennifer Marsman continues this series on Pinned Internet Explorer Sites with a look at making the JavaScript required for integration with the Windows Environment behave well when the site is viewed in other browsers.
  • Michael’s "Mega Collection of Silverlight 5 Beta" Demos – Michael Crump shares a collection of demonstration projects exploring the various new features of the beta release of Silverlight 5, and highlights a few other articles and a presentation recording on Silverlight 5 Beta.
  • Last Chance for Spring Cleaning – Get Your App Featured – Mike Ormond highlights a great opportunity to get your Windows Phone 7 application some additional publicity by having it featured on the MarketPlace in May and June. In order to qualify you must have a new or significantly updated application published to the MarketPlace before the 15th of the month, and let the AppHub team know about it.

Community

  • Meetings – "The Scaling Habits of ASP.NET Applications" with Richard Campbell – The .NET Developer Network welcome Richard Campbell for a session on the scaling of web applications powered by ASP.NET on Monday 13th June at the University of West England, near Bristol.
  • Windows Phone 7 Wednesdays by Telerik – Evan Hutnick highlights a series of virtual webcast events from Telerik presented by Telerik Developer Evangelists, Microsoft MVPs, and other experts which will be focusing on the Windows Phone 7 platform. The events are weekly beginning next week, taking place at 11am EST
  • Announcing Pablo’s Fiesta 2011!!!!! – Joe Ocampo announces the opening of registrations for the Pablo Fiesta Open Spaces conference, organised by the Los Techies which focuses on Software Quality and craftsmanship. The event takes place over the weekend of 30th Sept, 1st & 2nd October (Friday – Sunday) in Austin, Texas. Registration is a very reasonable $15.
  • Windows Phone 7 Unleashed Hackathon – Blogus Maximus highlights a Pre-TechEd Windows Phone 7 Hackathon event in Atlanta. This all day event, running on Monday 16th May, is open to everyone (not just TechEd attendees) and there are 300 places available.

The Morning Brew #849

Posted by on 11 May 2011 | Tagged as: .NET, Development, Morning Brew

Software

Information

  • Task Parallel Library: 6 of n – Sacha Barber continues his series of posts exploring the Task Parallel Library (TPL). In this post Sacha finishes looking at the Task Parallel Library, and moves on to the Async Functionality which will be available in vNext of the mainstream .NET Languages, exploring the second CTP release, looking at how async/await re-writes your code to implement the rich async functionality.
  • Testing SSL and HTTP Compression in your ASP.NET web sites with IIS Express – G. Andrew Duthie looks at how IIS Express makes it possible to easily run and test your web applications on your desktop machine using real IIS functionality like SSL Certificates and HTTP compression.
  • Validating Data in ASP.NET MVC Applications – Bipin Joshi explores the optiosn available for validation in your ASP.NET MVC 3 applications, exploring adding validation errors to ModelState, using the Data Annotation Attributes, looks at the IDataErrorInfo and IValidatableObject Interfaces, and client side and remote validation.
  • IE Pinned Sites Part 8: How to implement a Flashing Taskbar Button – Jennifer Marsman continues her series looking at the features available to pinned Internet Explorer Sites, looking at the ability to make the task bar icon flash to attract the user’s attention when actions occur in your pinned application.
  • Silverlight 4: Convert Text to Speech – Pravinkumar Dabade takes a look at how the elevated trust and COM interop functionality of Silverlight 4 allows you to create applications which include features like Text To Speech.
  • Silverlight 5 Beta Rough Notes: Low Latency Sound Effects – Mike Taulty continues his Rough Notes series of posts exploring the Silverlight 5 Beta release, taking a look at playing sound clips using the Low Latency Playback, exploring the situations where this functionality is a requirement and illustrating with an example.
  • Don’t comment your code! – Aron Woost discusses the various practices of commenting in code, looking at a range of commenting examples, which in his opinion range from annoying to evil. Some good discussion of this one in the comments of this one too.
  • Tinyweb Series: 2 Building APIs – Martin Rue continues his series exploring his Tinyweb project. In this second part Martin discusses the various return types available and what they are useful for, and explores using the framework to construct HTTP based APIs

Community

  • NxtGenUG – RavenDB gives RDBMS the bird – The Hereford NxtGenUG welcome Rob Ashton for a session exploring the RavenDB NoSQL / Document Database on Monday 13th June. In the session Rob will explore the use of Document Databases, MapReduce in LINQ, and look at the differences between RavenDB and other document database implementations.

The Morning Brew #848

Posted by on 10 May 2011 | Tagged as: .NET, Development, Morning Brew

Software

Information

  • Optional argument corner cases, part one – Eric Lippert digs deeper into Optional Arguments with a look at when methods with optional arguments and Interface methods collide, looking at how the overload resolution works in these scenarios.
  • HTML5 Improvements with the ASP.NET MVC 3 Tools Update – Scott Guthrie continues his series of posts about the features introduced in the MIX11 release of the ASP.NET MVC3 Tools Update, this time looking at the HTML5 Support that has been added, the project template support, IDE features enabled by SP1 and the Modernizr library which is now included in with ASP.NET MVC.
  • Compiling MVC Views In A Build Environment – Phil Haack discusses the compiling of ASP.NET MVC Views when using build environments like TFS and AppHarbor, highlighting a bug in the earlier releases of ASP.NET MVC, and the fix included in the ASP.NET MVC 3 Tools Update
  • AsyncController v/s SessionLess Controller – Imran Baloch takes a look at the difference between the ASP.NET MVC 3 SessionLess Controller and the ASP.NET MVC 2 Async Controller, demonstrating the difference in the way that they allow user actions to be executed
  • C#er : IMage: Dynamic Types to Simplify Property Change Notification in Silverlight 4 and 5 – Jeremy Likness takes a look at a technique using Dynamic types to implement a generic Property Changed Notification in both Silverlight 4 and 5, walking through the solution and sharing the code.
  • Writing inline MSBuild tasks in C# for one-liners – Daniel Cazzulino shows how you can easily extend MSBuild using C# to define tasks in your build file.
  • IE Pinned Sites Part 7: How to implement Thumbnail Toolbar Buttons – Jennifer Marsman continues her series on Internet Explorer 9 Pinned Sites taking a look at the implementation of custom thumbnail toolbar buttons, bringing rich functionality from your site into the Windows Experience.
  • Tinyweb Series: 1 Getting Started – Martin Rue kicks off a series of posts looking at the use of his Tinyweb project, a lightweight framework for ASP.NET which interfaces closely with the HTTP protocol.

Community

  • NNUG Online – Mai 2011 – NNUG – Tomorrow(Wednesday 11th May) Evening Hadi Hariri joins the Norwegian .NET User Group for a Virtual event over Live Meeting. Hadi will be discussing creating ReSTful Architectures usin ASP.NET MVC. The event is free and starts at 7pm CET
  • Silverlight UK User Group [May 2011] Agenda – The Silverlight UK Usergroup wll be meeting on Wednesday 18th May at EMC Consulting’s offices in London, where Mike Taulty will be presenting a session on the Silverlight 5 Beta release

The Morning Brew #847

Posted by on 09 May 2011 | Tagged as: .NET, Development, Morning Brew

I had a splendid weekend up in Glasgow, Scotland this weekend attending DDD Scotland 2011 and other associated drinks and dinners. My thanks to all the organisers and speakers for another fantastic event. I will be gathering together the ‘conference review’ and ‘slides and samples from my talk’ posts for inclusion in The Morning Brew later this week, so if you have posted one of these please let me know.

Software

  • New Release: ReactiveUI 2.3 – Paul Betts announces the release of ReactiveUI 2.3, a project which brings an MVVM implementation which is tightly integrated with the Reactive Extension for .NET, recently featured on the HanselMinutes podcast. This release brings compatibility with the latest release of the Reactive Extensions from Microsoft
  • EasyNetQ, a simple .NET API for RabbitMQ – Mike Hadlow follows on from his comparison of Message Queue implementations with the production of a .NET API for Rabbit MQ, releasing his code on GitHub and discussing its use.
  • MVVM Light V3 on NuGet (now with WP7 support) – Laurent Bugnion announces the release of a NuGet package for MVVM Light v3 which now includes support for its use in Windows Phone 7 Projects

Information

  • Eduasync part 1: introduction – Jon Skeet kicks off a new series of post exploring the Async functionality currently available in the C#5 Aync CTP, digging down into how such functionality works, and illustrating with plenty of code samples.
  • A Fluent Backwards Design – Jeremy Likness explores the process of creating a Fluent API, working from the desired fluent API as the start point and looking at how you go about implementing that API
  • Compare ? Equals, Invariant ? Ordinal, readers of this blog ? everyone else, and so on…. – Michael Kaplan takes a look at the various different methods of testing equality of a string, discussing the concepts of equality, lexicographic vs. linguistic, invariant vs. ordinal and invariant vs. culture-specific
  • Practical NoSQL – Solving a Real Problem with MongoDB and Redis – Karl Seguin takes a look at how solving common programming problems using a NoSQL implementation requires a different way of thinking, exploring a few different ways of creating a leaderboard backed with MongoDB.
  • PostSharp from Download to Demo tutorial – Greg Duncan highlights an article from Christophe Geer on the PostSharp AOP framework, giving an introduction to its use, some of the common problems that AOP is good for solving, including sample code to illustrate.
  • Recent Additions To My NHibernate Examples – Davy Brion has been hard at work creating a number of examples of different NHibernate features for his forthcoming training course, and is sharing code these samples on GitHub, giving a great resource enabling you to easily see how certain features are used.
  • May’s MSDN magazine is out now – Rachel Collier highlights the May edition of the MSDN Magazine, including articles on SharePoint, writing debugger extensions, the Azure AppCache service, Windows Phone 7 Location based programming and much more.
  • White Paper: Flex, Silverlight or HTML5? Time to decide… – Colin Eberhardt shares a whitepaper discussing the various options for Rich Internet Application Development, outlining the background of the different options, the deployed base of required plugins / browsers, and the various features of these technologies.
  • Getting Started with the HTML 5 Canvas – Dan Wahlin takes a look at the HTML 5 Canvas looking at reasons you shoudl consider using it, and looking at the JavaScript API for drawing on the canvas.
  • Galactic: Building a 3D Solar System with HTML5 – Seth McLaughlin shares a discussion of the creation of the Internet Explorer 9 Galactic test drive sample application which uses the HTML 5 Canvas and graphics acceleration capabilities of Internet Explorer 9 to provide a 3D view of the solar system
  • Pushing Code to NuGet – Rob Conery shares a nice clear breakdown of the steps required for building a NuGet package for some of your code and publishing it on the NuGet.Org server.
  • NuGet Package of the Week #6 – Dynamic, Malleable, Enjoyable Expando Objects with Clay – Scott Hanselman continues his NuGet Package of the Week series with a look at the Clay package, a library for working with dynamic types, building on the support in C#4 to provide a more powerful experience when working with complex uses of dynamic.
  • The Secret to NuGet’s Success. You! – Phil Haack discusses the community aspect of the open source development of NuGet, discussing both the community contributions to the code base and the user community, along with his desire to get more people involved.

Community

  • DDD South West 3: The "Getting Started In .NET" Track – Guy Smith-Ferrier highlights the DeveloperDeveloperDeveloper SouthWest ‘Getting Started in .NET’ Track, a great introduction to the various facets of .NET Development from professional .NET Trainers. If you know someone who is making the shift to .NET then this (yet another) reallly good reason for them to attend DDD South West
  • DDD speaker training day, 27 May, Bristol – Rachel Collier highlights an all day event for speakers being held on the 27th May at UWE near Bristol. The session will focus on presentation and public speaking skills with well-known speakers and community leaders on hand to share their knowledge on planning, presenting, doing demos and explaining concepts. The event is open to everyone, with preference being shown to those presenting at DDD South West and new community speakers
  • Announcing GeekGive, TechEd 2011 edition – Pla.NET Southeast! – Site Home – MSDN Blogs – Glen Gordon highlights the next GeekGive event to be held in conjunction with TechEd 2011 in Atlanta. This event will be supporting the Peoplestown Revitalization Corporation who are working to make the Peoplestown neighbourhood a clean and desirable place to live. I thoroughly enjoyed taking part in the last GeekGive event, its a great way to start the conference, so if you are attending TechEd I encourage you to give it a go.
  • NxtGenUG – Event – Being Magically Dynamic – Mark Rendle takes a trip down to Southampton on Thursday 16th June to present at the NxtGenUG chapter in Southampton, looking at the use of the dynamic keyword in C#, showing how it can bring answers to a number of the ‘I wish I coulds’ that people encounter in static typed development.

« Previous PageNext Page »