Trở về
Tham gia nhóm m Autoit đ đưc hưng dn và gii đáp trc tiếp : http://fb.com/groups/autoitscript
Tin tức công nghệ  -  Thủ thuật lập trình

Friday, October 18, 2013

C# căn bản - Toán tử (Operators)


Toàn màn hìnhIn bài viết




Category
Operator
Arithmetic
+ - * / %
Logical
& | ^ ~ && || !
String concatenation
+
Increment and decrement
++ --
Bit shifting
<< >>
Comparison
== != < > <= >=
Assignment
= += -= *= /= %= &= |= ^= <<= >>=
Member access (for objects and structs)
.
Indexing (for arrays and indexers)
[]
Cast
()
Conditional (the Ternary Operator)
?:
Object Creation
new
Type information
sizeof (unsafe code only) is typeof as
Overflow exception control
checked unchecked
Indirection and Address
* -> & (unsafe code only) []

Câu sau đây có nghĩa là x bằng với 3:
x = 3;

Nếu chúng ta muốn so sánh x với một giá trị chúng ta sử dụng kí hiệu sau ==:
if (x == 3)

 

Toán tử rút gọn

Bảng dưới đây trình bày một danh sách đầy đủ của shortcut  operators có giá trị trong C#:

Shortcut Operator
Tương đương
x++, ++x
x = x + 1
x--, --x
x = x - 1
x += y
x = x + y
x -= y
x = x y
x *= y
x = x * y
x /= y
x = x / y
x %= y
x = x % y
x >>= y
x = x >> y
x <<= y
x = x << y
x &= y
x = x & y
x |= y
x = x | y
x ^= y
x = x ^ y

Thí dụ :

int x = 5;
if (++x == 6)
{
   Console.WriteLine("This will execute");
}
if (x++ == 7)
{
   Console.WriteLine("This won't");
}

x += 5;
x = x + 5;

Toán tử ba ngôi

Cú pháp :

Thí dụ :

int x = 1;
string s = x.ToString() + " ";
s += (x == 1 ? "man" : "men");
Console.WriteLine(s);

is

int i = 10;
if (i is object)
{
Console.WriteLine("i is an object");
}

sizeof

string s = "A string";
unsafe
{
Console.WriteLine(sizeof(int));
}

 

Thứ tự ưu tiên toán tử :

Group
Operators
() . [] x++ x-- new typeof sizeof checked unchecked
Unary
+ - ! ~ ++x --x and casts
Multiplication/Division
* / %
Addition/Subtraction
+ -
Bitwise shift operators
<< >>
Relational
< > <= >= is as
Comparison
== !=
Bitwise AND
&
Bitwise XOR
^
Bitwise OR
|
Boolean AND
&&
Boolean OR
||
Ternary operator
?:
Assignment
= += -= *= /= %= &= |= ^= <<= >>= >>>=

Video hướng dẫn :