VisualBasic .NET Notes for Professionals book

    Amazing collection of free programming books

    Collecting
    Free
    Amazing collection of free programming books

    The Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified

    Book created for educational purposes and is not affiliated with group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners

    https://goalkicker.com/

    Content

    1-1Content list
    1-2About
    1-3Chapter 1: Getting started with Visual Basic .NET Language
    1-4Section 1.1: Hello World
    1-5Section 1.2: Hello World on a Textbox upon Clicking of a Button
    1-6Section 1.3: Region
    1-7Section 1.4: Creating a simple Calculator to get familiar with the interface and code
    1-8Chapter 2: Declaring variables
    1-9Section 2.1: Declaring and assigning a variable using a primitive type
    1-10Section 2.2: Levels of declaration – Local and Member variables
    1-11Section 2.3: Example of Access Modifiers
    1-12Chapter 3: Introduction to Syntax
    1-13Section 3.1: Intellisense Helper
    1-14Section 3.2: Declaring a Variable
    1-15Section 3.3: Comments
    1-16Section 3.4: Modifiers
    1-17Section 3.5: Object Initializers
    1-18Section 3.6: Collection Initializer
    1-19Section 3.7: Writing a function
    1-20Chapter 4: Operators
    1-21Section 4.1: String Concatenation
    1-22Section 4.2: Math
    1-23Section 4.3: Assignment
    1-24Section 4.4: Comparison
    1-25Section 4.5: Bitwise
    1-26Chapter 5: Conditions
    1-27Section 5.1: If operator
    1-28Section 5.2: IF...Then...Else
    1-29Chapter 6: Short-Circuiting Operators (AndAlso - OrElse)
    1-30Section 6.1: OrElse Usage
    1-31Section 6.2: AndAlso Usage
    1-32Section 6.3: Avoiding NullReferenceException
    1-33Chapter 7: Date
    1-34Section 7.1: Converting (Parsing) a String to a Date
    1-35Section 7.2: Converting a Date To A String
    1-36Chapter 8: Array
    1-37Section 8.1: Array definition
    1-38Section 8.2: Null Array Variables
    1-39Section 8.3: Array initialization
    1-40Section 8.4: Declare a single-dimension array and set array element values
    1-41Section 8.5: Jagged Array Initialization
    1-42Section 8.6: Non-zero lower bounds
    1-43Section 8.7: Referencing Same Array from Two Variables
    1-44Section 8.8: Multidimensional Array initialization
    1-45Chapter 9: Lists
    1-46Section 9.1: Add items to a List
    1-47Section 9.2: Check if item exists in a List
    1-48Section 9.3: Loop through items in list
    1-49Section 9.4: Create a List
    1-50Section 9.5: Remove items from a List
    1-51Section 9.6: Retrieve items from a List
    1-52Chapter 10: Enum
    1-53Section 10.1: GetNames()
    1-54Section 10.2: HasFlag()
    1-55Section 10.3: Enum definition
    1-56Section 10.4: Member initialization
    1-57Section 10.5: The Flags attribute
    1-58Section 10.6: GetValues()
    1-59Section 10.7: String parsing
    1-60Section 10.8: ToString()
    1-61Section 10.9: Determine whether a Enum has FlagsAttribute specified or not
    1-62Section 10.10: For-each flag (flag iteration)
    1-63Section 10.11: Determine the amount of flags in a flag combination
    1-64Section 10.12: Find the nearest value in a Enum
    1-65Chapter 11: Dictionaries
    1-66Section 11.1: Create a dictionary filled with values
    1-67Section 11.2: Loop through a dictionary and print all entries
    1-68Section 11.3: Checking for key already in dictionary - data reduction
    1-69Section 11.4: Getting a dictionary value
    1-70Chapter 12: Looping
    1-71Section 12.1: For...Next
    1-72Section 12.2: For Each...Next loop for looping through collection of items
    1-73Section 12.3: Short Circuiting
    1-74Section 12.4: While loop to iterate while some condition is true
    1-75Section 12.5: Nested Loop
    1-76Section 12.6: Do...Loop
    1-77Chapter 13: File Handling
    1-78Section 13.1: Write Data to a File
    1-79Section 13.2: Read All Contents of a File
    1-80Section 13.3: Write Lines Individually to a Text File using StreamWriter
    1-81Chapter 14: File/Folder Compression
    1-82Section 14.1: Adding File Compression to your project
    1-83Section 14.2: Creating zip archive from directory
    1-84Section 14.3: Extracting zip archive to directory
    1-85Section 14.4: Create zip archive dynamicaly
    1-86Chapter 15: Connection Handling
    1-87Section 15.1: Public connection property
    1-88Chapter 16: Data Access
    1-89Section 16.1: Read field from Database
    1-90Section 16.2: Simple Function to read from Database and return as DataTable
    1-91Chapter 17: Type conversion
    1-92Section 17.1: Converting Text of The Textbox to an Integer
    1-93Chapter 18: ByVal and ByRef keywords
    1-94Section 18.1: ByRef keyword
    1-95Section 18.2: ByVal keyword
    1-96Chapter 19: Console
    1-97Section 19.1: Console.ReadLine()
    1-98Section 19.2: Console.Read()
    1-99Section 19.3: Console.ReadKey()
    1-100Section 19.4: Prototype of command line prompt
    1-101Section 19.5: Console.WriteLine()
    1-102Chapter 20: Functions
    1-103Section 20.1: Defining a Function
    1-104Section 20.2: Defining a Function #2
    1-105Chapter 21: Recursion
    1-106Section 21.1: Compute nth Fibonacci number
    1-107Chapter 22: Random
    1-108Section 22.1: Declaring an instance
    1-109Section 22.2: Generate a random number from an instance of Random
    1-110Chapter 23: Classes
    1-111Section 23.1: Abstract Classes
    1-112Section 23.2: Creating classes
    1-113Chapter 24: Generics
    1-114Section 24.1: Create a generic class
    1-115Section 24.2: Instance of a Generic Class
    1-116Section 24.3: Define a 'generic' class
    1-117Section 24.4: Use a generic class
    1-118Section 24.5: Limit the possible types given
    1-119Section 24.6: Create a new instance of the given type
    1-120Chapter 25: Disposable objects
    1-121Section 25.1: Basic concept of IDisposable
    1-122Section 25.2: Declaring more objects in one Using
    1-123Chapter 26: NullReferenceException
    1-124Section 26.1: Empty Return
    1-125Section 26.2: Uninitialized variable
    1-126Chapter 27: Using Statement
    1-127Section 27.1: See examples under Disposable objects
    1-128Chapter 28: Option Strict
    1-129Section 28.1: Why Use It?
    1-130Section 28.2: How to Switch It On
    1-131Chapter 29: Option Explicit
    1-132Section 29.1: What is it?
    1-133Section 29.2: How to switch it on?
    1-134Chapter 30: Option Infer
    1-135Section 30.1: How to enable/disable it
    1-136Section 30.2: What is it?
    1-137Section 30.3: When to use type inference
    1-138Chapter 31: Error Handling
    1-139Section 31.1: Try...Catch...Finally Statement
    1-140Section 31.2: Creating custom exception and throwing
    1-141Section 31.3: Try Catch in Database Operation
    1-142Section 31.4: The Un-catchable Exception
    1-143Section 31.5: Critical Exceptions
    1-144Chapter 32: OOP Keywords
    1-145Section 32.1: Defining a class
    1-146Section 32.2: Inheritance Modifiers (on classes)
    1-147Section 32.3: Inheritance Modifiers (on properties and methods)
    1-148Section 32.4: MyBase
    1-149Section 32.5: Me vs MyClass
    1-150Section 32.6: Overloading
    1-151Section 32.7: Shadows
    1-152Section 32.8: Interfaces
    1-153Chapter 33: Extension methods
    1-154Section 33.1: Creating an extension method
    1-155Section 33.2: Making the language more functional with extension methods
    1-156Section 33.3: Getting Assembly Version From Strong Name
    1-157Section 33.4: Padding Numerics
    1-158Chapter 34: Reflection
    1-159Section 34.1: Retrieve Properties for an Instance of a Class
    1-160Section 34.2: Get a method and invoke it
    1-161Section 34.3: Create an instance of a generic type
    1-162Section 34.4: Get the members of a type
    1-163Chapter 35: Visual Basic 14.0 Features
    1-164Section 35.1: Null conditional operator
    1-165Section 35.2: String interpolation
    1-166Section 35.3: Read-Only Auto-Properties
    1-167Section 35.4: NameOf operator
    1-168Section 35.5: Multiline string literals
    1-169Section 35.6: Partial Modules and Interfaces
    1-170Section 35.7: Comments after implicit line continuation
    1-171Section 35.8: #Region directive improvements
    1-172Chapter 36: LINQ
    1-173Section 36.1: Selecting from array with simple condition
    1-174Section 36.2: Mapping array by Select clause
    1-175Section 36.3: Ordering output
    1-176Section 36.4: Generating Dictionary From IEnumerable
    1-177Section 36.5: Projection
    1-178Section 36.6: Getting distinct values (using the Distinct method)
    1-179Chapter 37: FTP server
    1-180Section 37.1: Download file from FTP server
    1-181Section 37.2: Download file from FTP server when login required
    1-182Section 37.3: Upload file to FTP server
    1-183Section 37.4: Upload file to FTP server when login required
    1-184Chapter 38: Working with Windows Forms
    1-185Section 38.1: Using the default Form instance
    1-186Section 38.2: Passing Data From One Form To Another
    1-187Chapter 39: Google Maps in a Windows Form
    1-188Section 39.1: How to use a Google Map in a Windows Form
    1-189Chapter 40: GDI+
    1-190Section 40.1: Draw Shapes
    1-191Section 40.2: Fill Shapes
    1-192Section 40.3: Text
    1-193Section 40.4: Create Graphic Object
    1-194Chapter 41: WinForms SpellCheckBox
    1-195Section 41.1: ElementHost WPF TextBox
    1-196Chapter 42: Using axWindowsMediaPlayer in VB.Net
    1-197Section 42.1: Adding the axWindowsMediaPlayer
    1-198Section 42.2: Play a Multimedia File
    1-199Chapter 43: WPF XAML Data Binding
    1-200Section 43.1: Binding a String in the ViewModel to a TextBox in the View
    1-201Chapter 44: Reading compressed textfile on-the-fly
    1-202Section 44.1: Reading .gz textfile line after line
    1-203Chapter 45: Threading
    1-204Section 45.1: Performing thread-safe calls using Control.Invoke()
    1-205Section 45.2: Performing thread-safe calls using Async/Await
    1-206Chapter 46: Multithreading
    1-207Section 46.1: Multithreading using Thread Class
    1-208Chapter 47: BackgroundWorker
    1-209Section 47.1: Using BackgroundWorker
    1-210Section 47.2: Accessing GUI components in BackgroundWorker
    1-211Chapter 48: Using BackgroundWorker
    1-212Section 48.1: Basic implementation of Background worker class
    1-213Chapter 49: Task-based asynchronous pattern
    1-214Section 49.1: Basic usage of Async/Await
    1-215Section 49.2: Using TAP with LINQ
    1-216Chapter 50: Debugging your application
    1-217Section 50.1: Debug in the console
    1-218Section 50.2: Indenting your debug output
    1-219Section 50.3: Debug in a text file
    1-220Chapter 51: Unit Testing in VB.NET
    1-221Section 51.1: Unit Testing for Tax Calculation
    1-222Section 51.2: Testing Employee Class assigned and derived Properties
    1-223Credits
    1-224You may also like

    FAQ

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    Recommendations

    Reviews

    | Collecting

    Sales Plans