Project Files

Total Page:16

File Type:pdf, Size:1020Kb

Project Files APPENDIX A Project Files This Appendix explains which files are created for each project type in Visual Studio .NET 2003 and their various descriptions. First, you'll see the project types and the files created by default with those project types. Then, in the second section, you'll see these various file types explained. Project Types and Their Associated Files Table A-1 presents the project types and their associated files. For an explanation of the file types themselves, please refer to the next section. TableA-1. Project Types Serial References Added Files Created Number Project Type by Default by Wizard 1 Wmdows Application System.dll Assembly Information File: A project for creating an System.Data.dll Assemblyinfo.cs or application with a Wmdows System.Drawing.dll Assemblyinfo.vb user interface. System.Windows.Forms.dll Source Code File: (vb orcs) System.XML.dll Resource File: resx Project me: csproj or vbproj Visual Studio Solution: Sln ICON File: I co (not created for VB) Visual Studio Project User Options: Csproj. user Solution User Options: . suo 2 Class Library System.dll Source Code File: -(vb orcs) A project for creating System.Data.dll Assembly Information File: classes to use in System.XML.dll Assemblyinfo. cs or other applications. Assemblyinfo.vb By default, on creation Project File: csproj or vbproj of a Class Library, a Visual Studio Solution: Sln class is also created Visual Studio Project User for writing code. Options: csproj. user or vbproj . user Solution User Options: . suo Continued 491 492 APPENDIX A- PROJECT FILES Table A-I. Project Types (continued) Serial References Added Files Created Number Project Type by Default by Wizard 3 Windows Control library System.dl Source Code File: (vb orcs) A project for creating System.Data.dll Assembly Information File: controls to use in System.Drawing.dll Assemblylnfo.cs or Windows applications. System.Windows.Forms.dll Assemblylnfo.vb System.XML.dll Project File: csproj or vbproj Visual Studio Solution: Sln Visual Studio Project User Options: csproj. user or vbproj.user Resource File: resx Solution User Options: . suo 4 ASP.NETWeb Application System.dll Assembly Information File: A project for creating an System.Data.dll Assemblylnfo.cs or application with a Web System.Drawing.dll Assemblylnfo.vb user interface. The source System.Web.dll Global Application Class: code file added has a class System.XML.dll Global. asax that inherits from System Resource rue: Global. asax. resx .Web.UI.Page. Note that Source Code File: the Solution file is created Global. asax. cs or in the My Documents folder. Global.asax.vb Style Sheet: Styles. css (not created for C# project) Application Configuration File: Web. config Project File: csproj or vbproj Weblnfo File: . csproj. web info or .vbproj.webinfo Web Form: WebForml. aspx Resource File: WebForml.aspx.resx Source Code file (Code Behind): WebForml. aspx. cs or WebForml.aspx.vb Visual Studio Solution: Sln. Solution User Options: . suo APPENDIX A PROJECT FILES 493 Table A-I. Project Types (continued) Serial References Added Files Created Number Project Type by Default by Wizard 5 Web Service A project for creating XML System.dll Assembly Information File: Web services to use from System.Data.dll Assembly!nfo. cs or other applications. The System.Web.dll Assembly!nfo.vb source code file added has SystemWeb.WebServices.dll Global Application Class: a class Inherits System. System.XML.dll Global. a sax Web.Services.WebService. ~urceFil~Global.asax.resx Note that the Solution file Source Code File: is created in the My Global. a sax. vb or Documents folder. Global. a sax. cs ApplicationCo~tionFile Web.config ProjectFile: Csproj or vbproj Weblnfo File: .csproj .webinfo or .vbproj.webinfo Web Service: asmx Resource File: Servicel.asmx.resx Source Code File (Code Behind): asmx.cs or asmx. vb Visual Studio Solution: Sln Solution User Options: . suo 6 ASP.NET Mobile System.dll Assembly Information File: Web Application System.Data.dll Assembly!nfo.cs or A project for creating an System.Drawing.dll Assemblylnfo.vb application viewable on System.Web.dll Global Application Class: PDAs, cellphones, and System.Web.Mobile.dll Global.asax other mobile devices. The System.XML.dll Resource File: source code file added has Global.asax.resx a class that inherits from Source Code File: System. Web. UI.Mobile­ Global. a sax. vb or Controls.MobilePage. The Global. a sax. cs Solution file is created in Application Configuration the My Documents folder. File: Web. config Project File: csproj or vbproj Weblnfo File: . csproj. web info or .vbproj.webinfo Web Form: WebForml. aspx Resource File: WebForml.aspx.resx Source Code File (Code Behind):WebForml.aspx.cs orWebForml.aspx.vb Visual Studio Solution: Sln Solution User Options: . suo Continued 494 APPENDIX A - PROJECT FILES TableA-1. Project TJpes (continued) Serial References Added Files Created Number Project Type by DefauH by Wizard 7 Web Control library System.dll Assembly Information File: A project for creating System.Drawing.dll Assemblyinfo.cs or controls to use in Web System.Web.dll Assemblyinfo.vb applications. The source Project File: csproj or vbproj code file added has a class Visual Studio Solution: Sln that inherits from Visual Studio Project User System. Web. UI.­ Options: csproj. user or WebControls.WebControl. vbproj.user Source Code File: vb or cs Solution User Options: . suo 8 Console Application System.dll Assembly Information File: A project for creating System.Drawing.dll Assemblylnfo.cs or a command-line System.Data.dll Assemblylnfo.vb application. It is important Project File: csproj or vbproj to note in the source code Visual Studio Solution: Sln file that a class is created Visual Studio Project User for a C# project, while a Options: csproj. user or v module is created for a bproj.user VB Project. Source Code File: vb or cs ICON File: leo (not created for VB) Solution User Options: . suo 9 Windows Service System.dll Assembly Information File: A project for creating System.Data.dll Assembly!nfo.cs or services for Windows. The System.ServiceProcess.dll Assemblyinfo.vb source code file added has System.XML.dll Project File: csproj or vbproj a class that inherits from Visual Studio Solution: Sln System.ServiceProcess.­ Visual Studio Project User Service Base. Options: csproj. user or vbproj.user Source Code File: vb orcs Resource File: resx Solution User Options: . suo Project File Types Explained Table A-2 explains a few file types that are associated with VS.NET 2003. The most important files are code files, Solution File, and the project files generated by the wizards. APPENDIX A PROJECT FILES 495 TableA-2. File Types Serial Number File Type File Extension Description 1 Code File .vb or .cs Whenever a project is created in Visual Studio .NET, a code file is created in which the code is stored. Here are a few examples of what the code file could contain: WmdowsForm Class Module (Not inC#) Component Class User Control Custom Control Code File Inherited Form Web Custom Control Inherited User Control Windows Service COM Class Transactional Component Installer Class Web Form Web Service Web Custom Control 2 DataSet .xsd A file for creating an XML schema with DataSet classes. 3 XMLFile . xml XMLfiles. 4 XMLSchema .xsd Schema for XML documents. 5 HTMLPage .html An HTML page that can include client-side code. Even Frameset can be saved as an HTML file. 6 Text File .txt Similar to creating a text file from Notepad . 7 XSLTFile . xslt A file used to transform XML documents. 8 StyleSheet .css A cascading style sheet used for rich HTML style definitions. 9 Crystal Report .rpt Visual Studio .NET is integrated into Crystal Reports and provides a designer to help in the creation of a Crystal Report file that publishes data to a Windows or Web form. 10 Bitmap File .bmp Similar to creating a Bitmap file from MSPaint. 11 Cursor File .cur Wm32 cursor file. 12 Icon File .ico Wm32 icon file. 13 Assembly .resx These are Resource files that are used in the application. Continued 496 APPENDIX A PROJECT FILES TableA-2. File Types (continued) Serial Number File Type File Extension Description 14 Assembly .vb or .cs This is the other rue that Information File is created with all types of projects under Visual Studio.NET. These files contain attributes that control general information about an assembly. Attributes added by default to the C# or VB Project differ. The important thing to note is that this file can contain the Key File attribute, which is used to add files to the GAC. A few examples or these attributes follow. Though the default Assembly Information files created for VB and C# differ, you always have the option of adding these attributes yourself. Here are few of these attributes to give you an idea of the possibilities: C# [assembly: AssemblyTitle("")] [assembly: AssemblyVersion("l.O. *")] [assembly: AssemblyKeyFile(""~l [assembly: AssemblyKeyName("" ] VB <Assembly: Guid("6CBEBB65-SC1D- 43BS-8A7F-02216B92BCDE")> <Assembly: CLSCompliant(True)> 15 Application .config Prior to configuration, Configuration File we had INI files (or the registry) to change the settings of Applications. .NET now provides a standard way for changing these setting options. The file also contains other options and has standard tags to reduce the number of lines of code and promote ease of maintenance . 16 JScript File . js A script file containing I Script code. 17 VBScript File .vbs A script rue containingVBScript code 18 Windows .wsf A file containing script that Script Host is run as a Windows program. 19 Web Forms .aspx ASPX files are ASP. NET files that are created for web applications. With previous versions, the ASP file extension was . asp. With ASP.NET the code and presentation are separated; the code is stored in the VB or CS file, while the ASPX file contains the presentation, i.e., HTML or server controls.
Recommended publications
  • C# Programming
    Course 419 C# Programming G419/CN/E.1/609/D.1 © LEARNING TREE INTERNATIONAL, INC. All rights reserved. All trademarked product and company names are the property of their respective trademark holders. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, or translated into any language, without the prior written permission of the publisher. Copying software used in this course is prohibited without the express permission of Learning Tree International, Inc. Making unauthorized copies of such software violates federal copyright law, which includes both civil and criminal penalties. Introduction and Overview Course Objectives In this course, we will discuss the syntax and semantics of C# as • An object-oriented language ◦ Using encapsulation, inheritance, interfaces, realization, polymorphism, associations, and aggregates • A component-oriented language focusing on reuse via the .NET Framework Library, including ◦ Desktop graphical and web-based user interfaces ◦ Enabling cross-language operation ◦ Performing I/O using serial streams and serialization ◦ Interfacing to legacy COM components • A data-oriented language ◦ Using LINQ and the Entity Framework COM = component object model I/O = input/output LINQ = Language Integrated Query © Learning Tree International, Inc. All rights reserved. Not to be reproduced without prior written consent. Intro-2 Course Contents Introduction and Overview Chapter 1 Overview and Development Environment Chapter 2 From Your Language to C# Chapter 3 User Interface Development Chapter 4 Defining User-Written Data Types Chapter 5 The .NET Framework Chapter 6 Interfaces and Polymorphism Chapter 7 Writing .NET Components Chapter 8 Accessing Databases Chapter 9 Other C# Features Chapter 10 Course Summary Next Steps © Learning Tree International, Inc.
    [Show full text]
  • 1. What Is .NET Framework?
    1. What is .NET Framework? The .NET Framework is the foundation on which you can design, develop, and deploy applications. t is the core of the .NET infrastructure. t e!ists as a layer "etween the .NET applications and the underlying operating system. The .NET Framework encapsulates much of the "asic functionality, such as de"ugging and security services, which was earlier "uilt into various programming languages. #. What does .NET Framework consists of? The .NET Framework consists of We" forms, Windows forms, and console applications that pertain to the presentation layer of an application. We" forms are used in We"$"ased applications, whereas Windows Forms are used in Windows$"ased applications for providing an interactive user interface. n addition, you can create character$"ased console applications that can "e e!ecuted from the command line. %esides these three components, the .NET Framework consists of two other components, the .NET Framework %ase &lasses and the &ommon Language (untime )&'(). +. Write a note on, a. -rogramming methodologies The .isual /tudio .NET programming methodology allows for mixed$ language programming. This is esta"lished through a &ommon Type /ystem )&T/) that is de0ned for all the languages that .NET Framework supports. 1ll these languages compile into an intermediate language "efore they compile in native code. Therefore, the .NET developer has the independence to code one module of an application in one language and the other module of the same application in another language. ". -latform technologies The .NET Framework includes platform technologies like 1DO.NET, 1/-.NET, and .%.NET. 1DO.NET allows .NET applications to communicate with a data"ase for retrieving, accessing, and updating data.
    [Show full text]
  • Dot Net Programming CLASS: TYBBA(CA) V SEM (2013 PATTERN)
    DNYANSAGAR ARTS AND COMMERCE COLLEGE, BALEWADI, PUNE – 45 Subject: 503 : Dot Net Programming CLASS: TYBBA(CA) V SEM (2013 PATTERN) Unit 1 :Introduction to .Net Framework Introduction to .NET Framework .NET is a software framework which is designed and developed by Microsoft. The first version of the .Net framework was 1.0 which came in the year 2002. In easy words, it is a virtual machine for compiling and executing programs written in different languages like C#, VB.Net etc. It is used to develop Form-based applications, Web-based applications, and Web services. There is a variety of programming languages available on the .Net platform, VB.Net and C# being the most common ones. It is used to build applications for Windows, phone, web, etc. It provides a lot of functionalities and also supports industry standards. .NET Framework supports more than 60 programming languages in which 11 programming languages are designed and developed by Microsoft. The remaining Non-Microsoft Languages which are supported by .NET Framework but not designed and developed by Microsoft. Common Language Runtime(CLR): CLR is the basic and Virtual Machine component of the .NET Framework. It is the run-time environment in the .NET Framework that runs the codes and helps in making the development process easier by providing the various services such as remoting, thread management, type-safety, memory management, robustness, etc.. Basically, it is responsible for managing the execution of .NET programs regardless of any .NET programming language. It also helps in the management of code, as code that targets the runtime is known as the Managed Code and code doesn’t target to runtime is known as Unmanaged code.
    [Show full text]
  • Interview Questions ASP.NET
    Interview Questions ASP.NET 1. Describe the role of inetinfo.exe, aspnet_isapi.dll andaspnet_wp.exe in the page loading process. inetinfo.exe is theMicrosoft IIS server running, handling ASP.NET requests among other things.When an ASP.NET request is received (usually a file with .aspx extension),the ISAPI filter aspnet_isapi.dll takes care of it by passing the request tothe actual worker process aspnet_wp.exe. 2. What’s the difference between Response.Write() andResponse.Output.Write()? The latter one allows you to write formattedoutput. 3. What methods are fired during the page load? Init() - when the pageis instantiated, Load() - when the page is loaded into server memory,PreRender() - the brief moment before the page is displayed to the user asHTML, Unload() - when page finishes loading. 4. Where does the Web page belong in the .NET Framework class hierarchy? System.Web.UI.Page 5. Where do you store the information about the user’s locale? System.Web.UI.Page.Culture 6. What’s the difference between Codebehind="MyCode.aspx.cs" andSrc="MyCode.aspx.cs"? CodeBehind is relevant to Visual Studio.NET only. 7. What’s a bubbled event? When you have a complex control, like DataGrid, writing an event processing routine for each object (cell, button, row, etc.) is quite tedious. The controls can bubble up their eventhandlers, allowing the main DataGrid event handler to take care of its constituents. 8. Suppose you want a certain ASP.NET function executed on MouseOver overa certain button. Where do you add an event handler? It’s the Attributesproperty, the Add function inside that property.
    [Show full text]
  • Programming with Windows Forms
    A P P E N D I X A ■ ■ ■ Programming with Windows Forms Since the release of the .NET platform (circa 2001), the base class libraries have included a particular API named Windows Forms, represented primarily by the System.Windows.Forms.dll assembly. The Windows Forms toolkit provides the types necessary to build desktop graphical user interfaces (GUIs), create custom controls, manage resources (e.g., string tables and icons), and perform other desktop- centric programming tasks. In addition, a separate API named GDI+ (represented by the System.Drawing.dll assembly) provides additional types that allow programmers to generate 2D graphics, interact with networked printers, and manipulate image data. The Windows Forms (and GDI+) APIs remain alive and well within the .NET 4.0 platform, and they will exist within the base class library for quite some time (arguably forever). However, Microsoft has shipped a brand new GUI toolkit called Windows Presentation Foundation (WPF) since the release of .NET 3.0. As you saw in Chapters 27-31, WPF provides a massive amount of horsepower that you can use to build bleeding-edge user interfaces, and it has become the preferred desktop API for today’s .NET graphical user interfaces. The point of this appendix, however, is to provide a tour of the traditional Windows Forms API. One reason it is helpful to understand the original programming model: you can find many existing Windows Forms applications out there that will need to be maintained for some time to come. Also, many desktop GUIs simply might not require the horsepower offered by WPF.
    [Show full text]
  • Web Technologies-Ii
    $ Edited by: Sarabjit Kumar WEB TECHNOLOGIES-II Edited By Sarabjit Kumar Printed by EXCEL BOOKS PRIVATE LIMITED A-45, Naraina, Phase-I, New Delhi-110028 for Lovely Professional University Phagwara SYLLABUS Web Technologies-II S. No. Topics 1. Making Sense of .NET & Anatomy of an ASP.NET Page: The Microsoft .NET Vision, ASP in NET, Introduction to C#, A Simple Web Page, Adding a Web Control, Introduction to In-Line Script, The Page Class. 2. Server Controls: Postback, Data Binding, Web Server Controls. 3. Server Controls: HTML Server Controls, Validation Controls. 4. Database Access: Error Handling, Database Access Using ADO.NET, Connection, Command, DataAdapter, and DataSet, DataReader, Connection Pooling. 5. Creating More Advanced ASP.NET Pages: Communicating with the Browser, Web.Config. 6. Creating More Advanced ASP.NET Pages: Page Sub-classing, User Controls, More Advanced Data Binding. 7. Applying What We’ve Learned So Far: The Database Model, Creating a Basic Object Model, Creating the User Interface. 8. Web Services: XML Web Services, Uses for Web Services, Web Services in Visual Studio .NET, Creating Web Services, Expanding Web Application with Web Services. 9. Security and Membership: IIS Security, ASP.NET Authentication. Adding E-Commerce Essentials: XML Tools, Freight Calculations, Email. 10. Debugging and Optimization: Debugging in an ASP.NET Application, Optimization, Optimizing Using Caching, Optimizing via Performance Profiling. CONTENT Unit 1: Making Sense of .NET and Anatomy of an ASP.Net Page 1 Kumar Vishal, Lovely
    [Show full text]
  • Appendixes APPENDIX A
    PART 8 Appendixes APPENDIX A COM and .NET Interoperability The goal of this book was to provide you with a solid foundation in the C# language and the core services provided by the .NET platform. I suspect that when you contrast the object model provided by .NET to that of Microsoft’s previous component architecture (COM), you’ll no doubt be con- vinced that these are two entirely unique systems. Regardless of the fact that COM is now considered to be a legacy framework, you may have existing COM-based systems that you would like to inte- grate into your new .NET applications. Thankfully, the .NET platform provides various types, tools, and namespaces that make the process of COM and .NET interoperability quite straightforward. This appendix begins by examin- ing the process of .NET to COM interoperability and the related Runtime Callable Wrapper (RCW). The latter part of this appendix examines the opposite situation: a COM type communicating with a .NET type using a COM Callable Wrapper (CCW). ■Note A full examination of the .NET interoperability layer would require a book unto itself. If you require more details than presented in this appendix, check out my book COM and .NET Interoperability (Apress, 2002). The Scope of .NET Interoperability Recall that when you build assemblies using a .NET-aware compiler, you are creating managed code that can be hosted by the common language runtime (CLR). Managed code offers a number of ben- efits such as automatic memory management, a unified type system (the CTS), self-describing assemblies, and so forth. As you have also seen, .NET assemblies have a particular internal compo- sition.
    [Show full text]
  • Ultimate C#, .Net Interview Q&AE-Book
    Register your resume: www.terrafirmajobs.com _________________________________________________ www.terrafirmajobs.com Ultimate C#, .Net Interview Q&AE-book Free E-books available with Terra Firma Java Interview Q&A Terra Firma’s Interview Kit Are you stressed at your Desk Restore the rhythm of your life IT Resume writing tips Heart-Care Tips To get these free e-books, email to: [email protected] with the title of the e-book. Copy Right Note You are permitted to freely distribute/print the unmodified version of this issue/e-book/article. We are not attempting to obtain commercial benefit from the valuable work of the authors and the Editor/Publisher claims the ‘fair use’ of copyrighted material. If you think that by publishing a particular material, your copyright has been violated, please let us know. The Editor/Publisher is not responsible for statements or opinions expressed herein nor do such statements necessarily express the views of Editor/Publisher. 1 More Career Tips: http://www.terrafirmajobs.com/ITpros/IT_resources.asp?id=4 ______________________________________________________________________________ Register your resume: www.terrafirmajobs.com _________________________________________________ Index Chapter Name Page 1) C# interview Questions and Answers. 4 1.1) Advance C# interview Questions 2) General Questions 17 2.1 ) General Questions 2.2 ) Methods and Property 2.3) Assembly Questions 2.4) XML Documentation Question 2.5) Debugging and Testing 3) ADO.net and Database Question 26 4) C#, DOT NET, XML, IIS Interview Questions 28 4.1 ) Framework. 4.2 ) COM 4.3 ) OOPS 4.4 ) C# Language Features 4.5 ) Access Specifier 4.6 ) Constructor / Destructor 4.7 ) ADO.net 4.8 ) ASP.net 4.8.1) Session.
    [Show full text]
  • ADO.NET in Disconnected Mode
    C21613753.fm Page 1047 Monday, March 18, 2002 10:58 AM ADO.NET in Disconnected Mode In the preceding chapter, you saw how to work with ADO.NET in connected mode, processing data coming from an active connection and sending SQL commands to one. ADO.NET in connected mode behaves much like classic ADO, even though the names of the involved properties and methods (and their syntax) are often different. You see how ADO.NET differs from its predecessor when you start work- ing in disconnected mode. ADO 2.x permits you to work in disconnected mode using client-side static recordsets opened in optimistic batch update mode. This was one of the great new features of ADO that has proved to be a winner in cli- ent/server applications of any size. As a matter of fact, working in disconnected mode is the most scalable technique you can adopt because it takes resources on the client (instead of on the server) and, above all, it doesn’t enforce any locks on database tables (except for the short-lived locks that are created during the update operation). Note To make code samples in this chapter less verbose, all of them assume that the following Imports statements have been specified at the top of each source file: Imports System.Data Imports System.Data.OleDb Imports System.Data.SqlClient 1047 C21613753.fm Page 1048 Monday, March 18, 2002 10:58 AM 1048 Part V Database Applications The DataSet Object Because ADO.NET (and .NET in general) is all about scalability and perfor- mance, the disconnected mode is the preferred way to code client/server appli- cations.
    [Show full text]
  • Reflection in the .NET Framework
    Mastering C# and .NET Framework Deep dive into C# and .NET architecture to build efficient, powerful applications Marino Posadas BIRMINGHAM - MUMBAI Mastering C# and .NET Framework Copyright © 2016 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: December 2016 Production reference: 1091216 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-78588-437-5 www.packtpub.com Credits Author Project Coordinator Marino Posadas Izzat Contractor Reviewers Proofreader Fabio Claudio Ferracchiati Safis Editing Commissioning Editor Indexer Edward Gordon Rekha Nair Acquisition Editor Graphics Denim Pinto Disha Haria Content Development Editor Production Coordinator Priyanka Mehta Aparna Bhagat Technical Editor Cover Work Dhiraj Chandanshive Aparna Bhagat Copy Editor Stuti Srivastava About the Author Marino Posadas is an independent senior trainer, writer, and consultant in Microsoft Technologies and Web Standards.
    [Show full text]
  • Bonus Chapter 14
    BONUS CHAPTER contents foreword xv preface xvii acknowledgments xix about this book xxii PART 1GETTING STARTED......................................... 1 Introducing LINQ 3 1 1.1 What is LINQ? 4 Overview 5 ■ LINQ as a toolset 6 ■ LINQ as language extensions 7 1.2 Why do we need LINQ? 9 Common problems 10 ■ Addressing a paradigm mismatch 12 LINQ to the rescue 18 1.3 Design goals and origins of LINQ 19 The goals of the LINQ project 20 ■ A bit of history 21 1.4 First steps with LINQ to Objects: Querying collections in memory 23 What you need to get started 23 ■ Hello LINQ to Objects 25 vii viii CONTENTS 1.5 First steps with LINQ to XML: Querying XML documents 29 Why we need LINQ to XML 30 ■ Hello LINQ to XML 32 1.6 First steps with LINQ to SQL: Querying relational databases 37 Overview of LINQ to SQL’s features 37 ■ Hello LINQ to SQL 38 ■ A closer look at LINQ to SQL 42 1.7 Summary 42 C# and VB.NET language enhancements 44 2 2.1 Discovering the new language enhancements 45 Generating a list of running processes 46 ■ Grouping results into a class 47 2.2 Implicitly typed local variables 49 Syntax 49 ■ Improving our example using implicitly typed local variables 50 2.3 Object and collection initializers 52 The need for object initializers 52 ■ Collection initializers 53 Improving our example using an object initializer 54 2.4 Lambda expressions 55 A refresher on delegates 56 ■ Anonymous methods 58 ■ Introducing lambda expressions 58 2.5 Extension methods 64 Creating a sample extension method 64 ■ More examples using LINQ’s standard query operators
    [Show full text]
  • I Wanted Was My Data
    Developers Developers Developers Developers Developers Developers Developers Developers Developers Developers Developers Developers Developers Developers Developers Developers Developers Developers Developers Developers Developers Developers Print copy available for order. Details at http://devshaped.com/book. Created by Derek Hatchard and Dirk Primbs Edited by Derek Hatchard Comics by Sean Forney Version . Copyright 009 Microsoft Corporation Released under Creative Commons Attribution-Noncommercial-No Derivative Works .0 Contents Preface ����������������������������������������������������������������������������������������������������������������������� 7 Feature Articles 11 Working with Brownfield Code �������������������������������������������������������������������������� Beyond C# and VB ������������������������������������������������������������������������������������������������ 9 Remaining Valuable to Employers ��������������������������������������������������������������������� All I Wanted Was My Data ���������������������������������������������������������������������������������� 9 MAX(output) 41 Efficiency Upgrade ������������������������������������������������������������������������������������������������ Getting Started with Continuous Integration ��������������������������������������������������� 9 On Strike at the Software Factory ����������������������������������������������������������������������� 6 C# Features You Should Be Using ����������������������������������������������������������������������
    [Show full text]