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

    FAQ

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

    Recommendations

    Reviews

    | Collecting

    Sales Plans