نوع بيانات الحرف (Visual Basic)

قوائم الاحتجاز غير الموقعة 16 بت (2 بايت) نقاط تعليمات برمجية يتراوح في القيمة من 0 إلى 65,535. كلتعليمات برمجية أشر أو حرف تعليمات برمجية ، أحادي مفرد يمثل تعليمات برمجية حرف.

ملاحظات

استخدم Char نوع البيانات إذا كنت بحاجة للاحتفاظ بحرف مفرد و لا تحتاج الى الزائد لـ String. في بعض الحالات يمكنك استخدام Char()، صفيف من Char العناصر للاحتفاظ بأحرف متعددة.

الـقيمة الافتراضية لـ Char الحرف مع مؤشر التعليمات البرمجية 0.

أحرف Unicode

128 الأولى تعليمات برمجية نقاط (0–127) أحادي تعليمات برمجية تتوافق مع الأحرف والرموز في الولايات المتحدة قياسية لوحة المفاتيح هذه 128 الأولى تعليمات برمجية نقاط هي نفسها كتلك يعرّف مجموعة أحرف ASCII. 128 الثاني تعليمات برمجية نقاط (128–255) تمثل أحرف خاصة، مثل أحرف الأبجدية Latin يستند و تمييز رموز العملات و الكسور. أحادي تعليمات برمجية يستخدم نقاط التعليمات البرمجية الباقية (256-65535) لتشكيلة واسعة من الرموز, بما في ذلك أحرف نصية حول العالم التشكيل و الرياضية ورموز التقنية.

يمكنك استخدام أساليب مثل IsDigit و IsPunctuation على Char المتغير لتحديد تصنيف Unicode الخاص به.

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

ولا يحوّل Visual Basic مباشرة بين Char وأنواع الرقمية. يمكنك استخدام Asc أو AscW دالة لتحويل Char القيمة إلى Integer التي يمثل به نقطة التعليمات البرمجية. يمكنك استخدام Chr أو ChrW الدالة لتحويل Integer القيمة إلى Char التي تحتوي على هذا نقطة التعليمات البرمجية.

إذا زر تدقيق النوع (كشف الخيار الصارمِ) قيد التشغيل, يجب إلحاق حرف النوع الحرفية الى قيمة حرفية سلسلة الحرف المفرد لتعريفه كـ Char نوع بيانات. فيما يلي مثال يوضّح ذلك.

Option Strict On
Dim charVar As Char
' The following statement attempts to convert a String literal to Char.
' Because Option Strict is On, it generates a compiler error.
charVar = "Z"
' The following statement succeeds because it specifies a Char literal.
charVar = "Z"C

التلميحات البرمجية

  • الأرقام السالبة Char نوع دون اشارة كما أنها لا تمثل القيمة السالبة. في أي الحالة، يجب عدم استخدام Char إلى قيم رقمية.

  • اعتبارات التوافق. إذا كنت تتعامل مع مكونات غير مكتوبة من أجل .NET Framework , على سبيل المثال كائنات Automation أو COM ، تذكر أن نوع الأحرف لديها عرض بيانات مختلف (8 بت) في بيئات أخرى. إذا كان يتم تمرير وسيطة 8 بت إلى مثل هذا مكون ، قم بتصريحها كما هو Byte بدلاً من Char في التعليمات البرمجية Visual Basic الجديدة.

  • التوسيع. نوع البيانات Char تتوسع إلى String. وهذا يعني أنه يمكنك تحويل Char إلى String كما لن تواجه System.OverflowException الخطأ.

  • نوع الأحرف. إلحاق قيمة حرفية نوع الحرف C إلى قيمة حرفية سلسلة حرف مفرد يفرضها الى Char نوع بيانات. Char لا يوجد نوع حرف معرّف.

  • نوع إطار العمل. النوع المطابق في .NET Framework هو بنية System.Char.

راجع أيضًا:

المهام

كيفية القيام بما يلي: تحسين التخزين للأعداد الصحيحة الموجبة مع الأنواع التي لا تملك اشارة

كيفية القيام بما يلي: استدعاء دالة Windows التي تأخذ أنواع دون اشارة

المرجع

خلاصة نوع بيانات (Visual Basic)

System.Char

نوع بيانات السلسلة (Visual Basic)

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

خلاصة التحويل

Asc

AscW

Chr

المبادئ

كفاءة استخدام أنواع البيانات