Operators are symbols that are used to perform some action. For instance, the `=` operator can be used to assign a value to something: strName = "Hello" You should be already familiar with many of the operators because you use them in everyday life. Table 3.3 lists all of VB.NET's operators, in order of precedence. ##### Table 3.3. VB.NET Operators, in Order of Precedence Function | Operator | Exponentiation | ^ | Unary negation | +, - | Multiplication, division into (6 \ 2 = .3333) | *, \ | Division by (6 / 2 = 3) | / | Modulus (6 mod 4 = 2) | Mod | Addition, subtraction | +, - | Bitwise NOT, AND, OR, and XOR | Not, And, Or, Xor | Concatenation | &, + (string) | Equal to, not equal to, less than, greater than | =, <>, <, > | Less than or equal to, greater than or equal to | <=, >= | Relational | TypeOf…Is, Is, Like | Assignment | =, ^=, *=, /=, \=, +=, -=, &= | Logical NOT, AND, OR, and XOR | AND, ANDALSO, OR, XOR, ORELSE | You can use parentheses to change the order of precedence as well. For example, 4+5*3 = 19, while (4+5)*3 = 27. The C# operators are listed in Table 3.4. ##### Table 3.4. C# Operators, in Order of Precedence Type | Operators | Primary | (x), x.y, f(x), a[x], x++, x--, new, typeof, sizeof, checked, unchecked | Unary | +, -, !, ~, ++x, --x, (T)x | Multiplicative | *, /, % | Additive | +, - | Shift | <<, >> | Relational | <, >, <=, >=, is | Equality | ==, != | Logical AND | & | Logical XOR | ^ | Logical OR | | | Conditional AND | && | Conditional OR | || | Conditional | ?: | Assignment | =, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |= | |