تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] استخدام #if
#1
كيف يمكن الحصول علي قيمة داخل #if و #endif مثلآ

كود :
       public bool xx;
#if xx
       public int iss = 5;
 #endif

كود :
     public void test()
       {
          Console.Write(iss.ToString());
       }

المشكلة انه لايمكن الوصول الي iss عند استخدام #if
الرد }}}
تم الشكر بواسطة:
#2
مرحباً اخى Mohamed20

لديك طريقة من اثنين

اما ان تقوم باستخدام الكود على هذا الشكل
كود :
       public bool xx;
#if xx
      public int iss = 5;
#else
       public int iss = 0;
#endif

أو الاستخدام بهذا الشكل
كود :
       public int iss;
       public void test()
       {
           if (xx)
           {
               iss = 5;
               Console.Write(iss.ToString());
           }
       }

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: محمد كريّم , sendbad100 , Mohamed20
#3
(07-03-19, 06:40 PM)elgokr كتب :
مرحباً اخى Mohamed20

لديك طريقة من اثنين

اما ان تقوم باستخدام الكود على هذا الشكل
كود :
       public bool xx;
#if xx
      public int iss = 5;
#else
       public int iss = 0;
#endif

أو الاستخدام بهذا الشكل
كود :
       public int iss;
       public void test()
       {
           if (xx)
           {
               iss = 5;
               Console.Write(iss.ToString());
           }
       }

تحياتى لك
وتمنياتى لك التوفيق
جزاك الله خير اخي لاكن اذا كانت قيمة iss يتم استدعائها بشكل تلقائي و هذه القيمة ليست معلومة عشوائية هل يوجد حل لهذه المشكلة ؟

مثلآ مثل

كود :
#if xx
     public int iss { get; set; }
#else
       public int iss = 0;
#endif

iss تاخذ قيم عشوائية فهل من هل لهذا؟
الرد }}}
تم الشكر بواسطة:
#4
لى ولك وللجميع

بما انك ستصل لاستخدام iss
فاجعل القيمة والتحقق قبل تنفيذ الامر

بمعنى ان تجعل الامر فى البداية على هذا النحو
كود :
      public int iss {get; set;}

من ثم تاتى داخل اى حدث وتقوم بتنفيذ على هذا النحو
كود :
           if (xx) {MessageBox.Show(iss.ToString());}

لانك فى كلا الاحوال مجبر الى اعطاء قيمة لـ iss مهما كانت قيمة xx
لكن الطريقة هنا فى حالة xx قيمته false فهل تريد ان يقوم بطباعة قيمة iss ايضاً

طبقاً على ردك بتقوم بتلاعب فى هذا السطر
كود :
           if (xx) {MessageBox.Show(iss.ToString());}

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: sendbad100 , Mohamed20
#5
(08-03-19, 01:31 AM)elgokr كتب :
لى ولك وللجميع

بما انك ستصل لاستخدام iss
فاجعل القيمة والتحقق قبل تنفيذ الامر

بمعنى ان تجعل الامر فى البداية على هذا النحو
كود :
      public int iss {get; set;}

من ثم تاتى داخل اى حدث وتقوم بتنفيذ على هذا النحو
كود :
           if (xx) {MessageBox.Show(iss.ToString());}

لانك فى كلا الاحوال مجبر الى اعطاء قيمة لـ iss مهما كانت قيمة xx
لكن الطريقة هنا فى حالة xx قيمته false فهل تريد ان يقوم بطباعة قيمة iss ايضاً

طبقاً على ردك بتقوم بتلاعب فى هذا السطر
كود :
           if (xx) {MessageBox.Show(iss.ToString());}

تحياتى لك
وتمنياتى لك التوفيق
شكرآ اخي
الرد }}}
تم الشكر بواسطة: elgokr
#6
الشكر لله والحمد لله
والحمد لله على كل حال

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: Mohamed20


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لماذا عند استخدام "n\" في أكواد الـ TextBox لا يتم النزول لسطر osama623 1 940 10-11-22, 03:57 PM
آخر رد: Taha Okla
  استخدام SHA 256 mrfenix93 0 608 23-05-22, 10:37 AM
آخر رد: mrfenix93
Heart [سؤال] هل يمكنك اقتراح عمل دورة تصميم مشروع يشرح استخدام مكتبة برمجية؟ ربيع الهمداني 1 1,735 28-05-21, 12:24 PM
آخر رد: samiralharbi
Sad [سؤال] طريقة استخدام ( or ) في سي شارب داخل ( if ) واحدة malek369 2 2,136 27-07-20, 09:26 AM
آخر رد: malek369
  مشكلة في استخدام xml امين سليمان 0 1,171 17-09-19, 09:03 PM
آخر رد: امين سليمان
Heart سؤال حول استخدام تقارير كريستال ريبورت ahmadpal 1 1,574 08-12-18, 11:15 AM
آخر رد: elgokr
  [VB.NET] كيفية استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و رقم 10 الماجيك مسعد 12 4,411 13-08-18, 09:02 PM
آخر رد: elgokr
  هل يمكن استخدام DLL بديلاً لـ login form Clickers 5 4,101 21-02-17, 08:39 PM
آخر رد: EnormousSoft
  ممكن استخدام دالة switch case مثل دالة select case وادي العوضي 4 4,519 01-12-16, 12:05 AM
آخر رد: وادي العوضي
  [C#.NET] لماذا يصبح البرنامج بطئ "يهنج" عند استخدام webRequst? ahmed b skafi 0 1,617 02-09-16, 01:29 PM
آخر رد: ahmed b skafi

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم