Оператори (Ръководство за програмиране C #), Microsoft документи

В тази статия,

Операторът може да се състои от един низ от програмен код, който завършва с точка и запетая, или на поредица от един ред оператори в блока. единица оператор е оградена в скоби <> и може да съдържа вложени блокове. Следният код показва два примера за една линия оператори и мулти-единица оператор:

видове оператори

Ключови думи / отбелязва, C #

Оператори изрази, изчисляват стойността трябва да го запишете в променлива.

избиране оператори позволяват разклоняващи за различни секции на код, в зависимост от една или повече специфични условия. За повече информация, вижте следните раздели .:

преместване на оператора да контролира прехвърлянето на друга част от кода. За повече информация, вижте следните раздели .:

Операторите, боравещи с изключение може точно да се възстановят от изключителни условия, които възникват по време на изпълнението. За повече информация, вижте следните раздели .:

Проверени и непроверени оператори ви позволяват да определите дали да се позволи на операциите, за да предизвикат цифров препълване, когато резултатът се съхранява в променлива, която е твърде малка, за да съхранява получените стойности. За повече информация, вижте. В секциите проверени и нерегистриран.

Ако маркирате метод с използване модификатор асинхронен. Можете да използвате този метод, изчакайте указания. Когато контрол достига израз очакват асинхронен метод, управлението се връща на обаждащия се, и изпълнение метод е спряно до приключване на задачата на чакащите. След приключване на изпълнението на метода може да възобнови задача.

Един прост пример вж. В "асинхронни методи" раздел Методи. За допълнителна информация. Вижте асинхронно програмиране с помощта на ключови думи, за да изчака и асинхронен.

Добив изявление връщане

Итераторът изпълнява обичай повторение над колекция, като списък или масив. Итераторът използва оператора връщане добив за да се върнете на всички елементи един по един. При достигане на отчета за връщане добив се съхранява текущото местоположение в кода. Следващата покана за изпълнение на итератор след излизане от тази точка.

За повече информация, вижте. В раздел итератори.

фиксиран изявление предотвратява боклучар за извършване плаващ променлива. За повече информация, вижте. В определен участък.

заключване оператор може да ограничи едновременен достъп до кодови блокове само до един поток. За повече информация, вижте. Заключване раздел.

Операторите с етикети

Операторът може да маркирате и след това използвайте Гото ключова дума, за да отидете на оператора с етикет. (Вж. Например в следващия ред.)

Null изявление се състои от точка и запетая. Той не прави нищо, и може да се използва на места, в които се изисква операторът, но не е необходимо да се извършват никакви действия. Следващите примери илюстрират два начина за използване на празна изявление:

вградени оператори

В някои изявления, включително и задачи. а. на за и foreach. винаги има вграден изявление, че ги следва. Това вградени изявление може да бъде или в един отчет или множество оператори затворени в скоби <> в единицата за оператор. Дори и с един ред вградени изявления могат да бъдат затворени в скоби <>, както е показано в следващия пример:

За да поправите грешката, поставете вградени изявление в блока:

Вложените блокове оператори

Блокира оператори могат да бъдат вложени, както е показано в следния код:

непостижими оператори

Ако компилаторът определя, че потокът на контрол при никакви обстоятелства няма да бъде в състояние да достигне определен оператор, тя ще издаде предупреждение CS0162, както е показано в следния пример:

теми, свързани с

C # Език Спецификация

За повече информация, вижте. В C # език спецификация. Спецификация Езикът е окончателно източник на информация за синтаксиса и използването на C # език.