﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
  <channel>
    <title>Driven By Code</title>
    <description>Powered By Coffee, Bacon... and a bunch of cats.</description>
    <link>http://www.drivenbycode.com/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 2.7.0.0</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://www.drivenbycode.com/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>My name</dc:creator>
    <dc:title>Driven By Code</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <item>
      <title>The characters escaped on strings?!</title>
      <description>&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;You'll notice that C# is a bit funny when it comes to how it treats strings, at least as compared to some other languages. For example, let's say you were to write...&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; TheCow = &lt;/span&gt;&lt;span style="color: #a31515;"&gt;"Goes \moo!"&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;Visual Studio will start barking at you about an &amp;ldquo;Unrecognized Escape Sequence&amp;rdquo;. This is because interprets the backslash as the beginning of a special character sequence. Now, let's say you were to write something like...&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; TheCow = &lt;/span&gt;&lt;span style="color: #a31515;"&gt;"Goes \\moo!"&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;All would be well in the world of compiling and Visual Studio would be happy. Your string would be displayed as &amp;ldquo;Goes \moo!&amp;rdquo; though. Welcome to the world of character literals and escape characters... and while there are a great many of these little guys in the world of C# let's just take a look at a few of them.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;\&amp;rdquo; will produce a double quote, or &amp;ldquo;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;\n will produce a new line, or line break... depending on your favored terminology.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;\t will produce a horizontal tab, or, a tab.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;\\ will produce, like shown above a single back slash.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;It is also noteworthy that the single backslash can be used to create all sorts of symbols, such as the ones found in the character map. For example if you happen to know that hex code for an upside down &amp;ldquo;a&amp;rdquo; you could type \x250 to produce just that symbol. Not entirely sure why one would need an upside down &amp;ldquo;a&amp;rdquo;... but hey, whatever floats your boat.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;Escape characters can cause a fair amount of confusion when the proper attention isn't being given, for example, let's say we want to assign a path to a string for later use...&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="color: #008000;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;//Here, we make Visual Studio very, very angry.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; PathToBacon = &lt;/span&gt;&lt;span style="color: #a31515;"&gt;"c:\Bacon\";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="color: #008000;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;//Here, we don't.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; PathToBacon = &lt;/span&gt;&lt;span style="color: #a31515;"&gt;"c:\\Bacon\\"&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;Alternatively we can also turn escaping completely off with the use of the &amp;ldquo;@&amp;rdquo; symbol... like so.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="color: #008000;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;//@ Bacon for all!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; PathToBacon = &lt;/span&gt;&lt;span style="color: #a31515;"&gt;@"c:\Bacon\"&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;Are you thoroughly confused yet? Well don't be, it only gets more &amp;ldquo;interesting&amp;rdquo; here on out.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <link>http://www.drivenbycode.com/post/2013/02/26/The-characters-escaped-on-strings!</link>
      <comments>http://www.drivenbycode.com/post/2013/02/26/The-characters-escaped-on-strings!#comment</comments>
      <guid>http://www.drivenbycode.com/post.aspx?id=4ce87ae1-1fa9-47a4-839d-0b8567c1dd37</guid>
      <pubDate>Tue, 26 Feb 2013 21:19:00 -0600</pubDate>
      <category>ASP.Net with C#</category>
      <dc:publisher>Sean</dc:publisher>
      <pingback:server>http://www.drivenbycode.com/pingback.axd</pingback:server>
      <pingback:target>http://www.drivenbycode.com/post.aspx?id=4ce87ae1-1fa9-47a4-839d-0b8567c1dd37</pingback:target>
      <slash:comments>6</slash:comments>
      <trackback:ping>http://www.drivenbycode.com/trackback.axd?id=4ce87ae1-1fa9-47a4-839d-0b8567c1dd37</trackback:ping>
      <wfw:comment>http://www.drivenbycode.com/post/2013/02/26/The-characters-escaped-on-strings!#comment</wfw:comment>
      <wfw:commentRss>http://www.drivenbycode.com/syndication.axd?post=4ce87ae1-1fa9-47a4-839d-0b8567c1dd37</wfw:commentRss>
    </item>
    <item>
      <title>Variables and DataTypes.</title>
      <description>&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;Note - Code snips from now on will be color coded in the same manner Visual Studio 2012 colors text. &lt;br /&gt;&lt;br /&gt;In a previous article you saw me declare a string by the name of &amp;ldquo;sRing&amp;rdquo; and assigned it a value of &amp;ldquo;My precious!&amp;rdquo;... if you have no idea what I'm talking about it means you haven't been paying attention and will need to stay after class... anywho. In the case I just mentioned, &amp;ldquo;sRing&amp;rdquo; would be the variable, and &amp;ldquo;string&amp;rdquo; would be the data type. Here are two more examples of what we like to call &amp;ldquo;local variables&amp;rdquo;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #008000;"&gt;//This is a variable of type "int" or interger by the name of "TheAnswer".&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; TheAnswer; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #008000;"&gt;//This is a variable of type "bool" or boolean by the name of "CorrectAnswer".&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #0000ff;"&gt;bool&lt;/span&gt;&lt;span style="color: #000000;"&gt; CorrectAnswer;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;Notice the above examples are slightly different than before, I haven't assigned them a value just yet. While this is actually a fairly standard practice , it's important to not that you cannot use a variable until it has been assigned a value... if you try, well, let's just leave it at things go all sideways and break. With that being said, let's assign these bad boys some values shall we?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="color: #008000;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;//This is a variable of type "int" or interger by the name of "TheAnswer".&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; TheAnswer = 42; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #008000;"&gt;//This is a variable of type "bool" or boolean by the name of "CorrectAnswer".&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #0000ff;"&gt;bool&lt;/span&gt;&lt;span style="color: #000000;"&gt; CorrectAnswer = &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;true&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;Ah, much better. As you can see we have assigned &amp;ldquo;TheAnswer&amp;rdquo; a value of 42... as when in doubt the answer is always 42, and our &amp;ldquo;CorrectAnswer&amp;rdquo; has been assigned a value of &amp;ldquo;true&amp;rdquo;. Quick comment on &amp;ldquo;CorrectAnswer&amp;rdquo;, a &amp;ldquo;bool&amp;rdquo; or boolean is a variable that can only be assigned a true of false value, remember, &amp;ldquo;Is Bacon Awesome&amp;rdquo;? Bacon is always awesome.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;While there are subtle differences in how variables are declared across the various .Net languages, the DataTypes themselves are pretty much universal. We can also declare variables by using their entire type class from the .Net Class Libraries, such as....&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #000000;"&gt;System.&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;Int32&lt;/span&gt;&lt;span style="color: #000000;"&gt; TheAnswer = 42;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;This is also known as using a &amp;ldquo;fully qualified type name&amp;rdquo;. You generally will rarely need to do this as &amp;ldquo;using&amp;rdquo; statements allow you to call your DataTypes directly, but in some cases when working with third party classes the need will arise, but we will focus more on types and name spaces later. Below is a table of some of the more common DataTypes we will be working with in the articles to follow.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style="width: 594px;" border="0" cellspacing="0" cellpadding="2"&gt;&lt;colgroup&gt;&lt;col width="181" /&gt; &lt;col width="405" /&gt; &lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;th bgcolor="#ededed" width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;" align="LEFT"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;Data Type&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/th&gt;&lt;th bgcolor="#ededed" width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;" align="LEFT"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;Range&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;byte&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;0 .. 255&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;sbyte&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;-128 .. 127&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;short&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;-32,768 .. 32,767&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;ushort&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;0 .. 65,535&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;int&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;-2,147,483,648 .. 2,147,483,647&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;uint&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;0 .. 4,294,967,295&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;long&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;-9,223,372,036,854,775,808 .. 9,223,372,036,854,775,807&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;ulong&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;0 .. 18,446,744,073,709,551,615&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;float&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;-3.402823e38 .. 3.402823e38&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;double&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;-1.79769313486232e308 .. 1.79769313486232e308&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;decimal&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;-79228162514264337593543950335 .. 79228162514264337593543950335&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;char&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;A Unicode character.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;string&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;A string of Unicode characters.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;bool&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;True or False.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="181"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;object&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="405"&gt;
&lt;p style="margin-left: 0.1in; margin-right: 0.1in; border: none; padding: 0in;"&gt;&lt;span style="color: #2a2a2a;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: medium;"&gt;An object.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <link>http://www.drivenbycode.com/post/2013/02/26/Variables-and-DataTypes</link>
      <comments>http://www.drivenbycode.com/post/2013/02/26/Variables-and-DataTypes#comment</comments>
      <guid>http://www.drivenbycode.com/post.aspx?id=19aa8c00-8de0-46b2-8f8b-1c8a4b74b6b7</guid>
      <pubDate>Tue, 26 Feb 2013 17:48:00 -0600</pubDate>
      <category>ASP.Net with C#</category>
      <dc:publisher>Sean</dc:publisher>
      <pingback:server>http://www.drivenbycode.com/pingback.axd</pingback:server>
      <pingback:target>http://www.drivenbycode.com/post.aspx?id=19aa8c00-8de0-46b2-8f8b-1c8a4b74b6b7</pingback:target>
      <slash:comments>28</slash:comments>
      <trackback:ping>http://www.drivenbycode.com/trackback.axd?id=19aa8c00-8de0-46b2-8f8b-1c8a4b74b6b7</trackback:ping>
      <wfw:comment>http://www.drivenbycode.com/post/2013/02/26/Variables-and-DataTypes#comment</wfw:comment>
      <wfw:commentRss>http://www.drivenbycode.com/syndication.axd?post=19aa8c00-8de0-46b2-8f8b-1c8a4b74b6b7</wfw:commentRss>
    </item>
    <item>
      <title>A quick word on Code Blocks</title>
      <description>&lt;p style="margin-bottom: 0in;"&gt;In the last &lt;a title="Let's terminate some statements." href="http://drivenbycode.com/post/2013/02/20/Lets-Terminate-some-Statements" target="_blank"&gt;article&lt;/a&gt; I made a quick comment about not needing to terminate &amp;ldquo;code blocks&amp;rdquo;, and while the concept isn't difficult to follow I feel it's important to bring it up now because we are going to be using the crap out of code blocks pretty soon, so let's explore what code blocks are, shall we?&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;Much like good ole C or Java, C# uses &amp;ldquo;curly brackets&amp;rdquo; pretty much everywhere. Yes, I know... stupid term, &amp;ldquo;curly brackets&amp;rdquo;, get used to the term because you're going to be using it a lot unless you're like me and refer to them as &amp;ldquo;drunk parentheses&amp;rdquo;... which doesn't really go over too well in civil conversation. Anyways, &lt;span style="color: #ff0000;"&gt;{ }&lt;/span&gt; or curly brackets are an important as they are a means of group &amp;ldquo;blocks&amp;rdquo; of code together for a whole bunch of purposes. What purposes you ask?! Well! How about code that is executed when a certain condition is met, loops, or functions?! ( If you're lost, don't worry we will go over all that a bit later as well. ) These curly little dudes group our code into whats called &amp;ldquo;block structures&amp;rdquo;, and a quick example of that is:&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;strong&gt;if(BaconIsAwesome)&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="color: #ff0000;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.98in; margin-bottom: 0in;"&gt;&lt;strong&gt;//Some slick code goes here, because bacon is ALWAYS awesome.&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&lt;span style="color: #ff0000;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.49in; margin-bottom: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;Above is an example of a conditional block. Basically if you read it to yourself out loud is will translate itself to: &amp;ldquo;If Bacon is Awesome, let's execute some cool stuff&amp;rdquo;. Considering bacon is always awesome, the code always runs... and there's our curly braces keeping all that code together. We will explore this deeper in upcoming articles but as I said, it's important to lay the ground work for this now so that when I throw it at you later you won't be too confused.&lt;/p&gt;</description>
      <link>http://www.drivenbycode.com/post/2013/02/20/A-quick-word-on-Code-Blocks</link>
      <comments>http://www.drivenbycode.com/post/2013/02/20/A-quick-word-on-Code-Blocks#comment</comments>
      <guid>http://www.drivenbycode.com/post.aspx?id=89660576-9444-458f-a38b-77526e670c3f</guid>
      <pubDate>Wed, 20 Feb 2013 18:43:00 -0600</pubDate>
      <category>ASP.Net with C#</category>
      <dc:publisher>Sean</dc:publisher>
      <pingback:server>http://www.drivenbycode.com/pingback.axd</pingback:server>
      <pingback:target>http://www.drivenbycode.com/post.aspx?id=89660576-9444-458f-a38b-77526e670c3f</pingback:target>
      <slash:comments>15</slash:comments>
      <trackback:ping>http://www.drivenbycode.com/trackback.axd?id=89660576-9444-458f-a38b-77526e670c3f</trackback:ping>
      <wfw:comment>http://www.drivenbycode.com/post/2013/02/20/A-quick-word-on-Code-Blocks#comment</wfw:comment>
      <wfw:commentRss>http://www.drivenbycode.com/syndication.axd?post=89660576-9444-458f-a38b-77526e670c3f</wfw:commentRss>
    </item>
  </channel>
</rss>