.Net
Currently Browsing
Category '.Net'
by Joseph on Dec 11th in .Net, Visual Studio
So today, I realized VS 2019 is out for preview, and I decided I’d give installing it a whirl. I also figured this would be a good time to renew my blogging effort, so you get to see how it looks! So far, I like what I’m seeing! I’ll report back later with some thoughts […]
by Joseph on Feb 4th in .Net, C#
Ok this is going to be a short one. We’ve seen how the Expression Bodied Auto Properties can simplify things a little bit. But, if that is possible, then what about other things with simple bodies? Turns out, Methods are fair game as well. This is turning in to a fairly popular language change. Again, it’s […]
by Joseph on Feb 3rd in .Net, C#
Today I’d like to look at something interesting that moves us a little further with Auto-Properties. Expression Bodied Auto-Properties. This concept is pretty neat because it lets us take the idea of Auto-Initializing a property, and making it unsettable, and then gives us the ability to add on a lamba expression into the mix! The […]
by Joseph on Feb 2nd in .Net, C#
Now that we’ve seen how to create Auto-Property Initializers, let’s take a look at another new feature of Auto-Properties: Immutable Auto-Properties. For our use-case, I’d like to recall the PersonService class we created during the Simple Injection Example. In this example, we created a new person, then passed it to a service to save the new person to […]
by Joseph on Feb 1st in .Net, C#
Last week, I started discussing the new C# 6 features introduced in Visual Studio 2015. The first entry discussed my personal favorite – String Interpolation. Today, I’d like to focus on Auto-Property Initializers. To get started, let’s take a look at our Person class that we’ve used a few times already. It’s pretty simple, and will be […]
by Joseph on Jan 30th in .Net, C#, Visual Studio
Continuing in our C# 6 Features Series… One of the neat things about C# 6 is that it is backwards compatible to previous versions of .Net. Language Versions are not identical to .Net Common Language Runtime (CLR) versions – which can produce a little bit of confusion. As of today (January 30, 2016), the current .Net CLR runtime […]
by Joseph on Jan 29th in .Net, C#, Visual Studio
I had a few minutes, so I thought I’d get a series of posts started – really quick snippets about why C# 6 features are interesting, and why they matter. The one I’m going to start with is the one I’ve been using far and away the most. String Interpolation. Take a look at this: […]
by Joseph on Jan 29th in .Net, Architecture, C#
Today I was asked an interesting question: how do I test a method which writes to a database, without writing to the database. My answer, of course: “Interfaces”! But… what if you don’t know HOW to do interfaces? My goal in this post is to explain Dependency Injection and Inversion of Control without actually using the words […]
by Joseph on Feb 27th in .Net, Azure, C#
I spent last weekend moving a client’s website from a traditional host into Azure Websites. I learned a few things, and made a few mistakes, but mostly it went fairly well. I thought I should share a little of my experience out here. What went well? The site moved directly from the traditional host to […]
by Joseph on Oct 15th in .Net, CODE Framework, WPF
A couple of weeks ago, I had the pleasure of speaking at Silicon Valley Code Camp. There were over 3,000 attendees over the course of 2 days, and something like 250 speakers. Of those speakers, I was one of the 23 Microsoft MVPs! What a great honor! I got to meet up with some great […]