مقارنة عوامل التشغيل بلغات متعددة

يسرد هذا الموضوع عوامل التشغيل لـ Visual Basic، C++ C# و # F.

للحصول على تفاصيل حول عوامل التشغيل بهذه اللغة

راجع

Visual Basic

خلاصة عوامل التشغيل

C++‎

عوامل تشغيل ++C

User-Defined Operators

C#‎

عوامل تشغيل #C

#F

رمز والمرجع عامل التشغيل (F #)

مقارنات عامل التشغيل حسب اللغة

 

Visual Basic

C++‎

C#‎

#F

الإضافات

 

 

 

 

الإضافة

+

+

+

+

طرح

-

-

-

-

المضاعف

 

 

 

 

ضرب

*

*

*

*

تقسيم

/

/

/

/

قسمة عدد صحيح

\

/1

/1

/

قسمة معامل التحويل (إرجاع الباقي فقط)

Mod(يعمل أيضًا مع الفاصلة العائمة)

%

%

%

العلامة الأسية

^

غير قابلة للتطبيق

غير قابلة للتطبيق

**

تعيين

 

 

 

 

تعيين

=

=

=

=

الإضافة

+=

+=

+=

غير قابلة للتطبيق

طرح

-=

-=

-=

غير قابلة للتطبيق

ضرب

*=

*=

*=

غير قابلة للتطبيق

تقسيم

/=

/=

/=

غير قابلة للتطبيق

قسمة عدد صحيح

\=

غير قابلة للتطبيق

/=1

غير قابلة للتطبيق

العلامة الأسية

^=

غير قابلة للتطبيق

غير قابلة للتطبيق

غير قابلة للتطبيق

سلسلة السلسلة

&=

+=

+=

غير قابلة للتطبيق

قسمة معامل التحويل

غير قابلة للتطبيق

%=

%=

غير قابلة للتطبيق

تحويل لليسار

<<=

<<=

<<=

غير قابلة للتطبيق

تحويل لليمين

>>=

>>=

>>=

غير قابلة للتطبيق

AND المختصة بالبت

غير قابلة للتطبيق

&=

&=

غير قابلة للتطبيق

OR المختصة بالبت الخاصة

غير قابلة للتطبيق

^=

^=

غير قابلة للتطبيق

OR تمثل شاملة

غير قابلة للتطبيق

|=

|=

غير قابلة للتطبيق

العلائقية و المساواة

 

 

 

 

أقل من

<

<

<

<

أصغر أو يساوي

<=

<=

<=

<=

أكبر من

>

>

>

>

أكبر أو يساوي

>=

>=

>=

>=

  يساوي

=

==

==

=

  لا يساوي

<>

!=

!=

<>

مقارنة متغير المرجع

Is

IsNot

غير قابلة للتطبيق

==

=

مقارنة نوع المرجع

TypeOf x Is فئة1

غير قابلة للتطبيق

x isفئة 1 (راجع أيضاً asو typeof)

:?

مقارنة بين السلاسل

=

Equals

(توجد وظائف لمقارنة و سَلسَلة السلاسل)

==

Equals

=

سلسلة السلسلة

&

غير قابلة للتطبيق

+

+

  circuited قصيرة منطقية AND

AndAlso

&&

&&

&&

  circuited قصيرة منطقية OR

OrElse

||

||

||

تحويل بعض الشيء

 

 

 

 

تحويل لليسار

<<

<<

<<

<<<

تحويل لليمين

>>

>>

>>

>>>

دقة النطاق

 

 

 

 

دقة النطاق

.

MyBase

MyClass

::

.

base

.

base

postfix2

 

 

 

 

عنصر الصفيف

( )

[ ]

[ ]

[| |]

استدعاء الدالة

( )

( )

( )

( )

تحويل النوع أو التحويل

CInt

CDbl

...

CType

اكتب:

اكتب:

:>

:?>

تحديد الأعضاء

.

!

.

->

.

.

زيادة postfix

غير قابلة للتطبيق

++

++

غير قابلة للتطبيق

إنقاص postfix

غير قابلة للتطبيق

--

--

غير قابلة للتطبيق

أحادي3

 

 

 

 

مراوغة

غير قابلة للتطبيق

*

* (وضع غير آمن فقط)

! (لخلايا المرجع)

عنوان الـ

AddressOf

&

&(وضع غير آمن فقط; راجع أيضاً fixed)

&

منطقي NOT

Not

!

!

لا

متمّم الواحد

Not

~

~

~~~

زيادة بادئة

غير قابلة للتطبيق

++

++

غير قابلة للتطبيق

إنقاص بادئة

غير قابلة للتطبيق

--

--

غير قابلة للتطبيق

حجم النوع

غير قابلة للتطبيق

sizeof

sizeof

sizeof

Comma

غير قابلة للتطبيق

,

غير قابلة للتطبيق

غير قابلة للتطبيق

المختصة بالبت

 

 

 

 

AND المختصة بالبت

And

&

&

&&&

OR المختصة بالبت الخاصة

Xor

^

^

^^^

OR تمثل شاملة

Or

|

|

|||

منطقي

 

 

 

 

&&quot;و&&quot; المنطقية

And

&

&

&&

&&quot;أو&&quot; المنطقية

Or

|

|

||

شرطي

 

 

 

 

ائتلافة فارغة

If( )

غير قابلة للتطبيق

??

غير قابلة للتطبيق

ثلاثي الشرطي

If( )

?:

?:

غير قابلة للتطبيق

مؤشر إلى عضو

 

 

 

 

مؤشر إلى عضو

غير قابلة للتطبيق

.* ->

. * (وضع غير آمن فقط)

غير قابلة للتطبيق

المرجع

 

 

 

 

المرجع

غير قابلة للتطبيق

&

غير قابل للتطبيق (استخدام أنواع المرجع)

ref

1 عامل القسمة تكون فوق طاقتها لمعالجة كلا العدد الصحيح و قسمة الفاصلة العائمة، اعتماداً على المعاملات.

2 عوامل تشغيل postfix يكون لها ترتيب الأسبقية العليا في تقييم التعبير.

3 عوامل تشغيل الأحادي تظهر قبل مُعامل و تقترن من اليمين إلى اليسار.

راجع أيضًا:

المرجع

مقارنة مفاهيم البرمجة بلغات متعددة مع أمثلة من التعليمات البرمجية

مقارنة عناصر التحكم والكائنات القابلة للبرمجة في لغات متعددة و مكتبات

موارد أخرى

مكافئات اللغة