What’s wrong with the CLS not supporting generics fully?

I saw Brad’s post entitled The Love Affair is Over which is a response to the announcement of support for generics being added to the CLS 2.0 and wanted to chime in. In Brad’s post he mentions that James Robertson shares the same opinion. It seems to me that James has confused CLS (Common Language Specification) and CLR (Common […]

Exposing Public Properties From Your ASP.NET Pages Considered Harmful?

Betrand Le Roy made a post called “Why you shouldn’t expose public properties from your pages”. For the 99% of the scenarios I agree with him since it would obviously prevent your control from being reused ubiquitously, but there is at least one scenario where I see this as acceptable: when creating a shell environment scenario like […]

ParseChildren(true, “Content”) Fails When Child is a Form Element?

I’ve looked around and haven’t seen this described anywhere. It’s a tough bug to come up with a succint search query for though, so maybe I just missed someone else reporting it. In any case here are the details in case anyone else ever runs into this. Basically, if you create a UserControl, decorate it’s code-behind […]

String: The XML World’s Equivalent of void*

So I jumped into a discussion on microsoft.public.dotnet.framework.webservices where the author asked the best way to send DataSets over web services. One of the initial responses was basically (to paraphrase) “…just pass it as strings and use GetXml, ReadXml to dehydrate/rehydrate the DataSet…”. The author of said post has, IMHO, been trying to tap dance […]