[{"data":1,"prerenderedAt":227},["ShallowReactive",2],{"article-enterprise-library-components-4-1-contents-of-the-download":3},{"article":4,"tags":87,"previous":102,"next":150},{"id":5,"title":6,"author":7,"body":8,"createdAt":75,"description":76,"extension":77,"img":78,"meta":79,"navigation":80,"path":81,"seo":82,"stem":83,"tags":84,"updatedAt":75,"__hash__":86},"articles\u002Farticles\u002Fenterprise-library-components-4-1-contents-of-the-download.md","Enterprise Library Components 4.1 (Contents of the download)","[object Object]",{"type":9,"value":10,"toc":71},"minimark",[11,15,22,25,36,39,60],[12,13,14],"p",{},"The default installation folder C:\\Program Files\\Microsoft Enterprise Library 4.1 - October 2008",[16,17,18],"ul",{},[19,20,21],"li",{},"Bin - contains the binaries you can use in the application. ",[12,23,24],{},"Also, the configuration editor EntLibConfig.exe which can be used to create and edit configuration files for EntLib",[16,26,27,30,33],{},[19,28,29],{},"Docs - documentation",[19,31,32],{},"Src - contains the installer file for the Enterprise Library source file",[19,34,35],{},"Visual Studio Integration - contains binaries that make the configuration Editor available in Visual Studio",[12,37,38],{},"The installer also puts the original source code in C:\\EntLib41Src",[16,40,41,44,51,54,57],{},[19,42,43],{},"bin - contains the same as the bin above",[19,45,46,47,50],{},"Blocks - contains a solution that houses all 42 Enterprise Library projects. There is also a second solution that additionally contains unit test projects,\nand the actual unit tests to verify correct working of Enterprise Library as you change it.",[48,49],"br",{},"This is a great value that allows you to feel comfortable editing this pile of code while being able to prove you have not broken anything",[19,52,53],{},"Lib - contains object builder and unity binaries that you can use in your application independent of EntLib",[19,55,56],{},"Quick Starts - contains sample code in both C# and VB.NET that you can use to see available functionality of EntLib and how to use it in your own applications.",[19,58,59],{},"Scripts - contains batch files to amongst others compile EntLib from the source, register assemblies and to install Northwind database for the quick starts",[12,61,62,63,67],{},"Enteprise Library 4.1 can be found ",[64,65],"a",{"title":66,"href":66},"http:\u002F\u002Fmsdn.microsoft.com\u002Fen-us\u002Flibrary\u002Fdd203099.aspx",[64,68,66],{"href":66,"rel":69},[70],"nofollow",{"title":72,"searchDepth":73,"depth":73,"links":74},"",2,[],"2015-04-20T08:07:17.5500000-04:00","Learn about Microsoft Enterprise Library","md","\u002Farticles\u002Fimages\u002FwnzEaKNdyZ.png",{},true,"\u002Farticles\u002Fenterprise-library-components-4-1-contents-of-the-download",{"title":6,"description":76},"articles\u002Fenterprise-library-components-4-1-contents-of-the-download",[85],"enterpriselibrary","VPzkUCTzFlbTNRdwVqnyU6p2PWmCgYjJgbGSKWQNA1E",[88],{"id":89,"title":90,"body":91,"description":95,"extension":77,"img":96,"meta":97,"name":85,"navigation":80,"path":98,"seo":99,"stem":100,"__hash__":101},"tags\u002Ftags\u002Fenterpriselibrary.md","Enterpriselibrary",{"type":9,"value":92,"toc":93},[],{"title":72,"searchDepth":73,"depth":73,"links":94},[],"Enterprise Library (not to be confused by Entity Framework)","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1598313183973-4effcded8d5e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=675&q=80",{},"\u002Ftags\u002Fenterpriselibrary",{"description":95},"tags\u002Fenterpriselibrary","8K38ejjAJwlBSzEmuwI8cDmMUOLiuGbh7qKzUcvirIo",{"id":103,"title":104,"author":7,"body":105,"createdAt":141,"description":142,"extension":77,"img":137,"meta":143,"navigation":80,"path":144,"seo":145,"stem":146,"tags":147,"updatedAt":141,"__hash__":149},"articles\u002Farticles\u002Fauto-implemented-properties-c-net-3-0.md","Auto-Implemented Properties c# .NET 3.0+",{"type":9,"value":106,"toc":139},[107,122,129],[12,108,109,110,112,113,115,116,118,119,121],{},"Instead of the following typical property setter\u002Fgetter  private string courseName;",[48,111],{},"\npubic string CourseName{",[48,114],{},"\n   get { return courseName;}",[48,117],{},"\n   set { courseName = value;}",[48,120],{},"\n}   ",[12,123,124,128],{},[125,126,127],"strong",{},"Auto-Implemented"," property implicitly creates an instance variable for property CourseName",[12,130,131,132,134],{},"public string CourseName {get; set;}      * unable to use the private variable for this property (hidden from developer)     * developer can only reference within the class via CourseName     This is a reasonable approach for quick prototyping of properties only.",[48,133],{},[135,136],"img",{"src":137,"alt":72,"style":138},"\u002Farticles\u002Fimages\u002Fauto.jpg","display:none;",{"title":72,"searchDepth":73,"depth":73,"links":140},[],"2015-04-20T08:07:17.6400000-04:00","Instead of the following typical property setter\u002Fgetter  private string courseName;\npubic string CourseName{\n   get { return courseName;}\n   set { courseName = value;}\n}   ",{},"\u002Farticles\u002Fauto-implemented-properties-c-net-3-0",{"title":104,"description":142},"articles\u002Fauto-implemented-properties-c-net-3-0",[148],".NET Features","xJ45NgU91LY4F4gvHzxbOH5uIutSNLauJCo5Oy2KAII",{"id":151,"title":152,"author":7,"body":153,"createdAt":217,"description":218,"extension":77,"img":219,"meta":220,"navigation":80,"path":221,"seo":222,"stem":223,"tags":224,"updatedAt":217,"__hash__":226},"articles\u002Farticles\u002Fescape-sequences-and-verbatim-strings-in-c.md","Escape Sequences and Verbatim Strings in C#",{"type":9,"value":154,"toc":215},[155,158,161,164,169,172,175,178,181,184,187,190,193,196,199,202,209,212],[12,156,157],{},"C# uses special escape sequences within a string to signify that what follows is to be treated differently.  The special character is the backslash .  This character says to treat whatever follows it as though it were part of the string itself. ",[12,159,160],{},"string msg = \"Spot the dog said: \" get that dog bone\"\";  \u002F\u002F knowing this the following is good syntax:",[12,162,163],{},"Spot the dog said: \"get that dog bone\" \u002F\u002Foutput",[12,165,166],{},[125,167,168],{},"List of C# Escape Sequences",[12,170,171],{},"\"  Display a double quotation mark",[12,173,174],{},"'   Display a single quotation mark.",[12,176,177],{},"\\  Display a backslash.",[12,179,180],{},"\\0  Null (non-printing).",[12,182,183],{},"\\a  Alarm (beep terminal alarm).",[12,185,186],{},"\\b  Backspace (back up one character position).",[12,188,189],{},"\\f   Form feed (advance to next page).",[12,191,192],{},"\\n  Newline (advance to next line).",[12,194,195],{},"\\r  Carriage return (move to left margin).",[12,197,198],{},"\\t  Tab (advance one tab space, often eight characters).",[12,200,201],{},"\\v  Vertical tab.",[12,203,204,205,208],{},"C# provides a way to avoid 'escaping' characters in strings.  You can use the ",[125,206,207],{},"verbatim string literal","\ncharacter @ to tell VS.NET to build the string exactly as it appears.\nstring msg = @\"go to c:\\temp\"; \u002F\u002F this would work",[12,210,211],{},"The verbatim string can be used to allow a single string to span more than one line i.e.",[12,213,214],{},"string msg = @\"this is great\nto be under\nthe sun\";",{"title":72,"searchDepth":73,"depth":73,"links":216},[],"2015-04-20T08:07:17.4600000-04:00","Lots of escape sequences in c#","\u002Farticles\u002Fimages\u002Fescape.jpg",{},"\u002Farticles\u002Fescape-sequences-and-verbatim-strings-in-c",{"title":152,"description":218},"articles\u002Fescape-sequences-and-verbatim-strings-in-c",[225],"aspnet","bVBNvMdJ6cuQ53UFAK93lprV_NldOOv6yHzK6EMFW1I",1781574763673]