Welcome to Honest Illusion Sign in | Join | Help

Browse by Tags

All Tags » C#   (RSS)

DEV102's Programming Job Interview Challenge #6

Another week, another C# interview question from the good folk's at Dev102.com -- Although I use the term "good folks" advisedly, as this week they did not even acknowledge the solution I posted for last weeks puzzle (which was both correct, and, I believe,
Posted by James | 0 Comments
Filed under: , , , ,

DEV102's Programming Job Interview Challenge #4

The folks at Dev102.com are offering weekly programming challenges, where they offer questions, and let bloggers post about them. I meant to write an answer for last week, but never got around to it. Just as well -- my answer would have been wrong. SO,
Posted by James | 1 Comments
Filed under: , , , , ,

How can I easily log a message to a file for debugging purposes?

Today, either Bloglines.com or blogs.MSDN.com blinked, and suddenly I'm seeing old entries on the 'C# Frequently Asked Questions' blog as new. No one has posted anything there in over two years. Anyway, reading the most recent message, it offered a method
Posted by James | 0 Comments
Filed under: , , , ,

What's inside a foreach() statement?

Recently I was looking at some C# code where the author, to loop through some collection, would frequently use call GetEnumerator() and the manually step through the collections, calling MoveNext(). It seemed to me that the code could be written more
Posted by James | 2 Comments
Filed under: , , ,

Design Patterns: Thoughts on the Singleton Pattern

(Note: I started writing this a couple days ago --- a short while before Andrew Matthews published his own very similar article . He, of course, finished his first...) (Update: Fixed the spelling/grammar, and then wrote a bit more) Lately on some of the
Posted by James | 2 Comments
Filed under: , , ,

More Fun with C# Iterators: Take, Skip, TakeWhile, SkipWhile

As I was reading this article by Granville Barnett on some of the new operators available on LINQ queries, I thought, "That's all well and good, but for the time being, we're living in a .Net 2.0 world. I wonder if I could emulate those with just generics

Implementing A Circular Iterator

Many years ago, I wrote an article entitled "Implement A Circular Iterator" for The VisualC++ Developer's Journal . (Unfortunately, VCDJ is now out of business, and it's successor, Visual Studio Magazine , doesn't maintain an online archive of articles
Posted by James | 2 Comments
Filed under: , , ,

C# Code: Adding Skip First to Foreach

A couple years back, I made a proposal online for a new feature in C#. It gathered some interest in the newsgroup. I later emailed it to someone on the C# team at Microsoft (I believe it was Eric Gunnerson but I'd really have to look it up), who emailed

Generics without Collections, Pt. 3

Over the weekend, I attended the third NJ Code Camp. And since the moderators asked nicely, I presented this series as a talk. Overall, the lecture didn't go well. (I was too nervous and talk too quickly. Oddly, on one of the evaluation sheets, someone

Generics without Collections, pt. 2

My previous article on this subject dealt with creating a lazy-loaded data type. But, if you think about it, that's realy just a collection, with just one item. I promised you use of generics without collections, so let's move this to the next step, using

Wordwrapping in C#

Some time ago, I needed a function that would take a block of text, and word-wrap it at a specific line length. As apparently you have now done, I googled for it, and found a blog with a seemingly appropriate algorithm. Except it wasn't. I immediately
Posted by James | 2 Comments
Filed under: , , ,

Generics without Collections

Having moved to C# after years of being a C++ programmer, I was quite happy when generics were added to C#. I could finally do some of the things I was doing before with C++'s templates. However, I noticed something about how C# programmers were using

Performance optimization of an if/else-statement

Mads Kristensen wrote on the subject on if/else statements in C#, running time benchmarks on code such as this: private bool RunIf( string input) { if (input == "hello" ) return true ; else if (input == "jelly" ) return true ; else return true ; } I wrote
Posted by James | 0 Comments
Filed under: , , ,