تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[مشروع] حفظ نص للمف نصي والقراءة منه
#1

صبحكم الله بالخير
مع كل جولة في السي شارب انبهر من سهولة فيجوال بيسك خصوصا الدوت نت
المتغير او الكائن في فيجوال بيسك لك مطلق الحرية في الاشتراط والاجراء عليه متى ما اردت
اما السي شارب مختلف تماما .
كــمثال
vb.net
for each h as string in txt
if h.trim <> "" then

end if
next
لم اتوصل لهذا في السي شارب!

المثال مرفق لمن احب الفكرة.



تعلمت اليوم بفضل الله ثم السي شارب خيارات السبليتر اذ انه في فيجوال بيسك لا يجبر على وضع قيمة معلومة افتراضيا ام السي شارب لابد من وضعها.
الكود اللي اقصده هو التالي:
PHP كود :
Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries
هذا من وسط سطر الكود لذلك من دون فاصلة منقوطة ;


الملفات المرفقة
.zip   ThaKKer.zip (الحجم : 37.94 ك ب / التحميلات : 46)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
#2
صباح الخير أخي سعود
السي شارب حلوة وصيغة كتابتها أجمل من فيجول بيسك

شوف الجمال والنظام
انا ما بحس اني أقرأ كود بدون أقواس وسيمي كولون   Big Grin 


كود :
   foreach (string h in txt)
   {
       if (h.trim() != "")
       {
       }
   }

الرد }}}
تم الشكر بواسطة: asemshahen5 , سعود , Amir_Alzubidy , ابراهيم ايبو
#3
(12-05-20, 07:00 AM)محمد كريّم كتب : صباح الخير أخي سعود
السي شارب حلوة وصيغة كتابتها أجمل من فيجول بيسك

شوف الجمال والنظام
انا ما بحس اني أقرأ كود بدون أقواس وسيمي كولون   Big Grin 


كود :
   foreach (string h in txt)
   {
       if (h.trim() != "")
       {
       }
   }

اخي الكريم .
هل يمكن بالسي شارب القراءة مباشرة الى ListBox  من ملف نصي؟
استخدمت الكود التالي (وهو بالمثال)
PHP كود :
   private void Ftxtf_Click(object senderEventArgs e)
 
       {
 
           //  listBox2.Items.AddRange(File.ReadAllLines(Environment.CurrentDirectory + "\\t.txt")) ;
 
           List<stringlst = new List<string>();
 
           lst.Clear();
 
           listBox2.Items.Clear();
 
           lst.AddRange(File.ReadAllLines(Environment.CurrentDirectory "\\t.txt"));
 
           int i;
 
           for (0lst.Counti++)
 
           {

 
               if (lst[i] != "")
 
               {
 
                   listBox2.Items.Add(lst[i]);
 
               }

 
           }


 
       
كل هذا عشان كود التحقق فهل يمكن اختصاره بحيث مباشرة من الملف النصي الى ListBox؟
بارك الله فيك وجزاك عني خير الجزاء.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: asemshahen5 , محمد كريّم , محمد كريّم
#4
عرفت الكودSmile
PHP كود :
           listBox1.Items.AddRange(File.ReadAllText(Environment.CurrentDirectory "\\t.txt").Split(new string[] {Environment.NewLine},StringSplitOptions.RemoveEmptyEntries  )); 
حتى استفدت منه خيارات السبليتر واستخدمها في فيجوال بيسك.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}


التنقل السريع :


يقوم بقرائة الموضوع: