Operatory

Stronę tą wyświetlono już: 272 razy

=

Operator podstawienia wartości

Listing 1
  1. int k = 100;

+

Operator dodawania

Listing 2
  1. int k = 100 + 100;

Operator znaku:

Listing 3
  1. int k = +100;

W przypadku ciągów znaków string oznacza łączenie tekstu z innym tekstem, lub z jednym z podstawowych typów zmiennych.

Listing 4
  1. int k = 100;
  2. Console.WriteLine("Wartość = " + k + ";");

++

Operator inkrementacji (zwiększania wartości o 1)

Listing 5
  1. int x = 10;
  2. x ++;

-

Operator odejmowania

Listing 6
  1. int k = 100 - 100;

Operator znaku:

Listing 7
  1. int k = -100;

--

Operator dekrementacji (zmniejszenia wartości o 1)

Listing 8
  1. int x = 10;
  2. x --;

*

Operator mnożenia

Listing 9
  1. int k = 100 * 100;

Operator wyłuskania wartości (dostępny w trybie unsafe).

/

Operator dzielenia

Listing 10
  1. int k = 100 / 100;

%

Operator reszty z dzielenia

Listing 11
  1. int k = 5 % 4;

<<

Operator przesunięcia bitowego w lewo

Listing 12
  1. int k = 1 << 2;

>>

Operator przesunięcia bitowego w prawo

Listing 13
  1. int k = 5 >> 2;

+=

Operator dodawania z podstawieniem

Listing 14
  1. int k = 100;
  2. k += 100;

W przypadku ciągów znaków string oznacza łączenie tekstu z innym tekstem.

Listing 15
  1. string t = "jakiś tekst";
  2. t += " do połączenia";

-=

Operator odejmowania z podstawieniem

Listing 16
  1. int k = 100;
  2. k -= 20;

*=

Operator mnożenia z podstawieniem

Listing 17
  1. int k = 100;
  2. k *= 100;

/=

Operator dzielenia z podstawieniem

Listing 18
  1. int k = 100;
  2. k /= 100;

%=

Operator reszty z dzielenia z podstawieniem

Listing 19
  1. int k = 5;
  2. k %= 4;

<<=

Operator przesunięcia bitowego w lewo z podstawieniem

Listing 20
  1. int k = 1;
  2. k <<= 2;

>>=

Operator przesunięcia bitowego w prawo z podstawieniem

Listing 21
  1. int k = 5;
  2. k >>= 2;

<

Operator mniejsze niż

Listing 22
  1. bool w = 10 < 5;

<=

Operator mniejsze równe

Listing 23
  1. bool w = 10 <= 5;

>

Operator większe niż

Listing 24
  1. bool w = 10 > 5;

>=

Operator większe równe

Listing 25
  1. bool w = 10 >= 5;

is

Operator porównanie typów

Listing 26
  1. int k = 10;
  2. bool w = k is int; // czy k jest typu int

==

Operator równości

Listing 27
  1. bool w = 10 == 5; // fałsz

!=

Operator nierówności

Listing 28
  1. bool w = 10 != 5; // prawda

||

Operator logiczny or

Listing 29
  1. bool w = 10 < 5 || 20 > 10;

&&

Operator logiczny and

Listing 30
  1. bool w = 10 == 5 && 3 == 3;

!

Operator negacji

Listing 31
  1. bool w = !(10 == 5 && 3 == 3);

&

Operator koniunkcji bitowej and

Listing 32
  1. int k = 128 & 34;

Operator pobrania adresu (dostępne w trybie unsafe)

|

Operator alternatywy bitowej or

Listing 33
  1. int k = 8 | 3;

^

Operator alternatywy wykluczającej bitowej xor

Listing 34
  1. int k = 10 ^ 9;

~

Operator negacji bitowej not

Listing 35
  1. int k = ~3;

()

Operator grupowania działań

Listing 36
  1. int k = 3 * (2 - 4);

Operator wywołania metody

Listing 37
  1. int k = System.Math.Sin(System.Math.PI / 3);

.

Operator dostępu do składowych klasy lub struktury

Listing 38
  1. int k = 3;
  2. string s = k.ToString();

->

Operator dostępu do składowych elementu znajdującego się pod wskaźnikiem klasy lub struktury (dostępne jedynie w trybie unsafe)

[]

Operator indeksowania elementów wyliczeniowych jak np. Array, ArrayList.

Listing 39
  1. int[] k = {1, 2, 3, 4};
  2. k[2] = 10;

new

Operator tworzenia nowego obiektu klasy lub struktury

Listing 40
  1. int[] k = new int[100];

typeof

Zwraca zmienną typu System.Type określającą typ obiektu.

as

Operator umożliwiający rzutowanie w dół hierarchii klas, w przypadku niepowodzenia zwraca null

Komentarze