الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكله قابلتنى وانا لسه بتعلم

بدأه دراجون تايجر في 9 ديسمبر 2010 · 5 رد · 853 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

العبد الفقير لله مبتدئ فى البرمجه المهم يعنى بشوف الدروس وبطبقها قابلتني مشكله اثناء التطبيق ... كنت بنسخ اسم على الشاشه بواسطه console انا كنت عاوز بدل مثلا ما افضل اكتب كل اسم فى امر لا اكتبه فى امر واحد بمعنى الاتي زى ما هاتوضح الصور ..معلش ياشباب مبتدئ الامر بالنسبه ليكوا سهل والله المستعان

دى المشكله اللى بتظهر

post-237517-015640100 1291896137_thumb.j

post-237517-085942000 1291896293_thumb.j

post-237517-052414300 1291896579_thumb.j

المرفقات
1.jpg2.jpg3.jpg
#2

الصورة الأولى لخرج الكود وهو C#

الثاني هو خرج الكود وهو VB

ربما لا يكون محرف الهروب n\ متاحاً في VB.NET ضمن السلاسل النصّية..

على كل حال راجع الصفحة التالية: http://msdn.microsoft.com/en-us/library/system.environment.newline.aspx

استخدم التعبير "Environment.NewLine" كما في المثال:

   Sub Main()
      Console.WriteLine("wushuarab")
      Console.WriteLine()
      Console.WriteLine("asalm and mohammed {0} are friends", Environment.NewLine)
   End Sub

* في المرة القادمة يرجى تحديد نوع مناسب للموضوع، هذا سؤال وليس نقاش.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

جزاك الله خيرا يغالى ومكنتش واخد بالى انى شغال على الدوت نت

والحمد لله نفذت الامر تمام والنتيجه طلعت صح .... سؤال اخر بسيط فى السي شارب لما احب اعمل مسافات بين الاسماء او الجمل بكتب t\

تمام ياتري فى دوت نت بكتب ايه ؟

ولك جزيل الشكر يغالى

تم تعديل هذه المشاركة بواسطة دراجون تايجر في 9 ديسمبر 2010 في 15:53

#4

دوت نت

تقصد vb.net ولا أيه؟

قاربت صحيفة هذا العام أن تطوى ولن تفتح إلا يوم القيامة فأكثر من الاستغفار

#5

اه

#6
دراجون تايجر كتب:

تمام ياتري فى دوت نت بكتب ايه ؟

انتبه

C# .NET

أو

VB .NET

في النهاية أنت تبرمج تحت منصة .NET سواء كانت اللغة C# أو VB

أما بالنسبة لسؤالك حول الـ escape char الخاص بإضافة tab فللأسف، بشكل عام حسب ما وجدت أن VB .NET لا تدعم مفاتيح الهروب كما تفعل C# .NET

لذلك يتم التحايل على الموضوع باستخدام شئ مثل:

Console.Write("This string is broken " & ControlChars.Tab & " into several " & ControlChars.Tab & " parts." & ControlChars.Crlf)

أو بطريقة أخرى لنفس الغرض:

Console.Write("This string is broken {0} into several {0} parts.{1}", ControlChars.Tab, ControlChars.Crlf)

حيث {0} تشير إلى ControlChars.Tab

و {1} تشير إلى ControlChars.Crlf

وبطريقة أخرى:

Dim mystring as String = Regex.Unescape("This string is broken \t into several \t parts\r\n")

بهذه الطريقة يتم استغلال التعابير المنتظمة Regular Expressions في تمرير مفاتيح هروب تشبه المستخدمة في C# .NET

لكني لم أجرب استخدامها في حالة Console للطباعة، أعني:

Console.Write(Regex.Unescape("This string is broken \t into several \t parts\r\n"))

لا أتصور أنه سيكون هناك مشكلة في الأمر، سأدع المحاولة لك.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

مواضيع مشابهة