Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Title Page Copyright
Beginning C# 7 Hands-On – Advanced Language Features
Credits About the Author www.PacktPub.com
Why subscribe?
Customer Feedback Preface
What you need for this book Who this book is for Conventions Reader feedback Customer support
Downloading the example code Downloading the color images of this book Errata Piracy Questions
Creating a Simple Generics Class
Creating a generics class
Working with different data types Making parameters that are generic Displaying the values
Adding a button to Default.aspx Initializing a collection of integers to their array and displaying the results
Changing the data types in our generics class Running the program Accumulating the input
Chapter review Summary
Creating a Generic Method
Creating a button to exchange and then comparing two values Writing a swap function
Comparing values using the CompareTo method Introducing constraints Completing the GenMethods class Hardcoding the values Running the program Modifying the program for an additional type of comparison Modifying the program for different data types
Chapter review Summary
Implementing a Generic Interface to Accomplish Sorting
Adding a button to sort and display results Creating a generics interface class
Implementing the interface Adding a virtual function Adding refinements
Entering the reference code
Upcasting Downcasting Running the program
Chapter review Summary
Making Delegates More Flexible with Generics
Adding a summarize button to the HTML
Constructing a delegate Assigning functions to represent the delegate Calling the delegate Running the program
Summary
Creating and Using Generic Dictionaries
Adding a show button to the HTML Starting a process from a web page
Making a verbatim string Iterating over key-value pairs
Making a directory and creating a file from Command Prompt Chapter review Summary
Connection Between Delegates and Lambda Expressions
Adding a Show Results button to the HTML Adding delegates
Setting up the variables Making objects of the delegate type Defining lambda expressions Operating an array Working with actions
Chapter review Summary
Expression-Bodied Lambdas and Expression-Bodied Members
Adding a box and a Find Max button to the HTML Making the delegate
Defining an expression-bodied member Converting an array of strings into an array of doubles Creating an expression-bodied lambda Comparing values Specifying the parameters Running the program
Chapter review Summary
Anonymous Methods and Objects That Run Their Own Delegates
Adding a Show Results button to the HTML Streamlining writing functions
Performing an action on all of the values Making an anonymous function or method Starting a thread Running and modifying the program
Chapter review Summary
C# with LINQ and Built-In Types
Adding a Show Values button to the HTML Adding namespaces
Working with the IEnumerable generic interface Converting an array to a list of integers Determining the values in a collection Converting the values back to a list Extracting values from the list and sorting them Running the program
Chapter review Summary
C# with LINQ and Custom Data Types
Adding a Show People button to the HTML Setting up a database
Making a custom type using LINQ Setting up an array of people Querying the array Running the program
Chapter review Summary
Using Query Syntax to Construct Queries
Adding a show button to the HTML Creating a decimal salary array
Working with range variables Selecting a salary range and putting it in descending order Displaying the results
Observing deferred execution
Making a dictionary Working with key-value pairs Querying the data in the key-value pairs Running the program
Chapter review Summary
Queries That Perform Aggregation Functions
Adding a show button to the HTML Creating an array
Averaging the values in a list Displaying the results Using the Count function Working with a list of lists Adding students to the classList Summarizing the information in the classList Running the program
Chapter review Summary
Using LINQ to Summarize Tuples
Adding a show tuple summary values button to the HTML Introducing tuples
Adding namespaces Making a list with a tuple Returning the tuples Making a list of doubles Summarizing the list Displaying the results Running the program
Chapter review Summary
Summarizing Results with Grouping
Adding a Show Results button to the HTML Adding namespaces
Creating the student class and defining fields Making a list of students Grouping names Displaying the grouped results
Chapter review Summary
Joining Datasets with Inner Joins
Adding a Join Classes button to the HTML Adding the namespaces
Creating the person and car classes Making person objects Making car objects Making a list of owners and their cars Joining the owners and car lists Getting and displaying the results Running the program
Chapter review Summary
Downloading, Installing, and Running SQL Server 2017
Downloading SQL Server 2017 express
Selecting the installation type Installing the package
Working with SQL server inside Visual Studio
Creating a SQL server database Adding and defining a table Adding fields to the table Updating the structure of the database
Chapter review Summary
Writing Code to Manually Connect to a Table and Retrieve Records
Adding a show records button to the HTML
Adding a namespace
Making the connection string
Connecting to SQL Server Catching exceptions Displaying errors Opening the connection Working with the SQL Server data reader Running the program
Chapter review Summary
Inserting Records into Tables Using Stored Procedures
Adding text boxes and a button to the HTML Reviewing what you created already in SQL Server
Creating a new stored procedure Updating the database structure Adding a namespace Building the connection string Initializing the connection Catching exceptions Trying out commands Adding the parameters Saving the information for later retrieval Recognizing the role of indexers Running the program
Chapter review Summary
Using the Nullable Feature to Make Apps More Stable
Adding a Show People button to the HTML
Adding a field to the people database Modifying the dbo.People table Writing the code for this project Creating the person class Making the properties Making the list of people Building the connection string Entering the SQL-related code Adding people to the list from the table Displaying the records Running the program
Chapter review Summary
Connecting a Chart Control to SQL Server
Placing a chart into the HTML page
Adding a button to the HTML page
Adding a new table to the People database
Enabling auto-incrementation Adding values to the new table
Coding the project
Adding a namespace Building the connection string Writing a SQL query Making the command object Opening the connection and making a SQL data reader Running the program Modifying the program to display the Y values
Chapter review Summary
Using LINQ to Operate on Tables from SQL Server
Changing the data in the ExperimentValues table
Summarizing the fields Adding the namespaces Building the connection string Making the SQL connection Making an adapter Making a data table Populating the table with data Displaying the summed values Running the program Adding comments
Chapter review Summary
Creating a Page That Saves Text to Disk
Creating an application to save text
Creating the user interface for your project Starting to code the project Catching an exception Creating a StreamWriter class Creating a StreamReader class Running the program
Chapter review Summary
Creating a Page That Uses the File Upload Control
Starting our project from scratch
Adding a namespace Saving a file to a specific location Saving the file Displaying messages to the user Determining which files are stored in a directory Determining the return type Exploring the exceptions for EnumerateFiles Catching the exceptions Running the program
Chapter review Summary
Serializing and Deserializing Objects
Adding two buttons to the HTML
Beginning to code the project Adding namespaces Creating a serializable class Adding features to the serializable class Defining the path for saving a file Making a Person object Handling unmanaged resources Making a binary formatter Serializing an object Testing the program Rebuilding an object from a hard drive Displaying the results Running the program
Chapter review Summary
Having a Little Fun with Images with Pixel Manipulations
Manipulating an image
Adding a button and an image control to the HTML Adding a namespace Making a bitmap Saving an image as a bitmap picture Accessing a pixel's location Manipulating the pixels Converting the picture to a byte array Sending out the image URL Running the program
Chapter review Summary
Saving an Image to SQL Server
Adding buttons and a list box to HTML
Creating a database table to store the files Storing image files on your hard drive Adding namespaces Coding the application Testing the scanning the folder function Building the connection string Using of the connection string Running the program
Chapter review Summary
Creating and Using an XML File
Adding a button to HTML
Coding the XML Adding a namespace Loading the XML file into your program Iterating over the contents of the XML file Displaying the results Running the program
Chapter review Summary
Creating XML Files with C#
Adding a button to HTML
Adding namespaces Coding the XmlWriter settings Writing to the hard drive Formatting the results Running the program
Chapter review Summary
Querying XML Documents with LINQ
Adding a text box and a button to HTML
Adding namespaces Clearing the output Building an element tree Saving the store XML file Testing the program Searching for items that meet a specific criteria Selecting among the items that meet the search criteria Displaying the results Running the program
Chapter review Summary
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion