Indexing for arrays and indexers [| Conditional the Ternary Operator ?: Type information sizeof unsafe code only is typeof as Overflow exception control checked unchecked Indirection and
Trang 1Operators
Assignment = += -= *= /= %q= &= |= ˆ=<<=>>=
Member access (for objects and structs) |
Indexing (for arrays and indexers) [|
Conditional (the Ternary Operator) ?:
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ị ching ta st dung ki hiéu sau =:
if (x = 3)
Operator Shortcuts
Bảng dưới đây trình bày một danh sách đầy đủ của shortcut operators có giá trị trong C#:
Trang 2‘Shortcut Operator Tương đương
t+, ++x x=x+Ï
x>>=y x=x>>y
Thí dụ :
int x =5;
if (++x == 6)
{
Console WriteLine("This will execute");
j
if (x++ == 7)
{
Console WriteLine("This won't");
)
x t+=5;
x=xt+5;
The Ternary Operator
Cu phap :
condition ? true_value : false_value
Thi du:
int x = 1;
string s = x.ToString() + ”" ”;
Trang 3s t= (x == 1? "man": "men");
Console WriteLine(s);
is
int i= 10;
if (1 is object)
{
Console WriteLine("i is an object");
)
sizeof
string s="A string";
unsafe
{
Console WriteLine(sizeof(int));
)
Operator Precedence
Group
Unary
Multiplication/Division
Addition/Subtraction
Bitwise shift operators
Relational
Comparison
Bitwise AND
Bitwise XOR
Bitwise OR
Boolean AND
Boolean OR
Ternary operator
Assignment
Operators () [] x++ x new typeof sizeof checked unchecked + -!~-++x x and casts
* 1%
+
<< >>
<><=>=is as
—— |=
&
^
|
&&
?: