Is My String Empty? Some C# Performance Metrics

Update (25/02/2006) – Hey, we now have String.IsNullOrEmpty, you know! What’s the quickest way, in C#, to test whether a string is empty? This is a question which came to my mind yesterday. I’ve always been fond of: but it occured to me that this necessitates the creation and destruction of a second object (the empty string with which we’re comparing), so maybe it would be quicker to write: ...

30 July 2004

Inheriting From BaseValidator to Make Custom Validation Controls

For months now, I’ve been desperate for a decent excuse to make a custom ASP.NET server control, so I was secretly pleased today when a CustomValidator originally coded for use on a single page was required elsewhere. It’s surprisingly easy to do, although it took me a while to find a decent example online, which eventually came courtesy of the 4GuysFromRolla. In my particular scenario, I needed to check that the text entered into a TextBox did not equal any of a selection of “banned” strings (which was available via a static property on another class). ...

30 June 2004

The Drumochter Four

Remind me again why I do this kind of thing in January? Thanks to Alex for the companionship on this greyest of days. ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_2352.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_2353.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_2354.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_2355.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2004/01/IMG_2356-1.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_2357.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_2358.jpg)

31 January 2004

Beinn Alligin

Popping my Torridonian cherry on Beinn Alligin. Sgurr Mhor (986m / 3235ft) Tom na Gruagaich (922m / 3025ft)

27 May 2003

A Couple of Glen Carron Hills

Two of the hills that rise above Glen Carron. Moruisg (928m / 3045ft) Sgurr nan Ceannaichean (915m / 3002ft)

25 May 2003

The Ring of Steall, Mamores

A superlative day in the hills with Richard, Melanie, Hugh and Harriet. A cloudy start at low heights, but as we ascended higher we broke through a cloud inversion, being presented with stunning blue skies and incredible views across to Ben Nevis and the Carn Mor Dearg arete. ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0973.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0975.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0979.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0981.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0982.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0984.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0985.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0987.jpg)

26 August 2002

Beinn a'Bheithir

A great day bagging the two Munros that make up Beinn a’Bheithir – Sgorr Dheargh (1024m) and Sgorr Dhonuill (1001m) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0930.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0929.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0933.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0939.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0951.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0947.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0949.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0948.jpg)

25 August 2002

Buachaille Etive Beag

The little sibling to Buachaille Etive Mor. ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0915.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0916.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0919.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0921.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/IMG_0922.jpg)

23 August 2002

Ben More Coigach

A couple of fine Grahams bagged on a short, steep lunchtime walk. Ben More Coigach (743m) Sgurr an Fhidleir (705m) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0773_IMG.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0774_IMG.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0776_IMG.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0779_IMG.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0781_IMG.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0788_IMG.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0786_IMG.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0783_IMG.jpg)

8 June 2002

Four Big Cairngorms

Four big ones in the bag, thanks to an overnight stay at Corrour Bothy: Braeriach (1296m) The Devil’s Point (Bod an Deamhain) (1004m) Cairn Toul (1291m) Sgor an Lochain Uaine (1258m) It was at some point on this day that my Nokia 5510, won during last year’s Nokia Game, got wet and died. ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0737_IMG.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0740_IMG.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0741_IMG.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0743_IMG.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0745_IMG.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0746_IMG.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0747_IMG.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/107-0749_IMG.jpg)

3 June 2002

Ben Nevis

On which I bagged the UK’s highest peak, Ben Nevis (1344m), via the curvaceous Carn Mor Dearg arête. ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_02_20_54_48.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_02_20_54_52.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_02_20_54_59.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_02_20_55_13.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_02_20_55_16.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_02_20_55_17.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_02_20_55_19.jpg)

22 September 2001

Bla Bheinn (Blaven)

The Foot and Mouth outbreak fortunately did not prevent us from having a fine day bagging Bla Bheinn on the Isle of Skye. ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_01_18.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_01_20.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_01_39.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_01_33.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_01_35.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_01_37-1.jpg)

24 April 2001

Sgorr Ruadh and Beinn Liath Mhor

Another great day on snow-kissed hills. ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_00_27.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_00_36.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_00_38.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_00_41.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_00_59.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_00_56.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_00_34.jpg)

22 April 2001

Aonach Beag

On which we summitted the seventh-highest mountain in Scotland, the 1234m Aonach Beag. Plans to continue across to neighbouring Aonach Mor had to be abandoned due to poor visibility. ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_09_42.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_09_44.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_09_46.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_09_49.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_09_51.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_09_54.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_09_55.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_09_57.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_10_12.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_10_02.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_10_04.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_10_06.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_10_08.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_10_10.jpg)

25 November 2000

The Fisherfield Forest

A couple of days in the wonderfully remote Fisherfield Forest, staying at the delightful Shenavall Bothy. ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_08_40.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_08_42.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_08_44.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_08_45.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_08_48.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_08_50.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_08_52.jpg) ![](https://blogstouks01.z33.web.core.windows.net/2023/08/2013_03_04_22_08_53.jpg)

4 July 2000