Menu

C#

EachCase: a IEnumerable extension method
C#’s linq(language-integrated query) features are some of the more powerful features available through the language. Aside from it’s query [...]
The Lost art of Command Line Parameters
Most application frameworks/languages provide access to the Command Line parameters passed to your application. Generally it is passed to your application [...]
Is XNA going away?
Is XNA Going Away? The following consists of my opinion and does not constitute the passing on of an official statement from Microsoft. All thoughts and [...]
Kicking the ItemBucket
Randomization is something that is pretty much a staple in games. But the tricky part is randomizing in an expected way. Some kinds of randomization, you [...]
Undo/Redo Stacks in C#
Undo/Redo Stacks The BASeBlock Editor has had an Undo/Redo stack for quite a while. The implementation of this logic is relatively simple, but the [...]
new Project: BCQuery
I was working on BASeBlock’s splash screen a bit, and thought it would be neat to have a little animation to expand and contract the list of loaded [...]
You’re never as awesome as you think you are
Many developers and programmers may describe their experience with a language or technology as them having “mastered” it. But is this really [...]
Developer Interview Questions
One of the trickiest parts I imagine with hiring a new developer is figuring it out several things about them. One thing you need to figure out is wether [...]
Byte-Size formatter for your Byte-Size Needs
Formatting Data Sizes When we present file-based data to a user, it is often unavoidable to show those byte sizes to the user. While you could get away [...]
System.Threading.ThreadLocal equivalent for .NET 2.0 and 3.5
One of the big reasons I’ve found myself preferring C# Over Java is that C# is about a million times easier to refactor. By this, I mean that often [...]