Бағдарлама жұмысының нәтижесі:
Префикс өрнегінің мәні: 4
Өскеннен кейін x мәні: 4
Постфикс өрнегінің мәні: 3
Өскеннен кейінгі y мәні: 4
new Операцияы
Жаңа нысанды құруға қызмет етеді (хип + инициализациядағы жадты бөлу).
Формасы:
new тип ( [ аргументы ] )
Бұл әрекетті қолдана отырып, сілтеме және маңызды типтегі нысандарды жасауға болады, мысалы :
object z = new object();
Monster Вася = new Monster(100);
int i = new int(); // сондай int i = 0;
Маңызды түрлер үшін әдетте қолданылмайды.
Бас тарту операциялары - ! ~
using System;
namespace ConsoleApplication1
{ class Class1
{ static void Main()
{
sbyte a = 3, b = -63, c = 126;
bool d = true;
Console.WriteLine( -a ); // Нәтижесі-3
Console.WriteLine( -c ); // Нәтижесі -126
Console.WriteLine( !d ); // Нәтижесі false
Console.WriteLine( ~a ); // Нәтижесі -4
Console.WriteLine( ~b ); // Нәтижесі 62
Console.WriteLine( ~c ); // Нәтижесі -127
}}}
a = 00000011
~a = 11111100
b = 11000001
~b = 00111110
c = 01111110
~c = 10000001
Типті айқын түрлендіру
long b = 300;
int a = (int) b; // деректер жоғалмайды
byte d = (byte) a; // деректер жоғалады
Көбейту *
Екі операнданың көбею нәтижесін қайтарады.
Стандартты көбейту әрекеті int, uint, long, ulong, float, double және decimal түрлеріне арналған.
Егер олар үшін осы түрлерге жасырын түрлендіру мүмкін болса, оны басқа түрлердің мәндеріне қолдануға болады.
Операция нәтижесінің түрі операндтардың "ең үлкені", бірақ int-тен кем емес.
Егер екі операнд бүтін сан немесе decimal типі болса және операцияның нәтижесі берілген типті көрсету үшін тым үлкен болса, System ерекшелік жасалады.OverflowException