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

سؤال في oop

مغلق
بدأه yadoo86 في 16 أغسطس 2005 · 6 رد · 641 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الى أخواني انظروا الى كود هذا برنامج

using System;

namespace Class1
{

	class point
	{
  public int x;
  public int y;
  public class myclass
  {
 	 public int z = x + y;
  }

	}

               class Class1
	{
  public static void Main()
  {
 	 point yad = new point();
  

 	 
  }
	}
}

وسؤالى هو عند كتابة

yad.

ففي القائمة لا يظهر

MyClass

ممكن أن أعرف سبب

و أكون مشكور

winter-main.jpg

6179.gif

#2

تصحيح الكود:

using System;

namespace Class1
{

    public class point
    {
        public int x = 12;
        public int y = 11;
      public  static class myclass
        {

          public static void add()
          {
              point o = new point();
              int z = o.x + o.y;
              Console.WriteLine("the resutl is:\t" + z);
          }
            
        }

    }

    class Class1
    {
        public static void Main()
        {
            point yad = new point();
            point.myclass.add();
           
        }
    }
}

إن كان الinner class is static it is easy to access it by the name of outer class

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#3

مشكور على سرعة رد أن شاء الله أجرب كود

تم تعديل هذه المشاركة بواسطة yadoo86 في 16 أغسطس 2005 في 18:40

winter-main.jpg

6179.gif

#4

عند تطبيق كود يقول لي

أنة myclass

The modifier 'static' is not valid for this item

winter-main.jpg

6179.gif

#5

إزاى ياأخى انا عامل compile قبل وضع الكود لا ياعم انا لسة عامل لة دلوقتى حالا compile وقالى build succeed

ممكن بسبب أختلاف الversions أنا شغال على vs.net beta2

والله أعلم

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#6

احذف static وسيعمل البرنامج بإذن الله..

الفئات الداخلية دائما static بدون أن تكتب كلمة static.... إلا لو تغير الوضع في Beta 2

#7

مشكور ياخوان أنحلت المشكلة مع حذف كلمة static

و لكن كان لدي سؤال

الأول : هل يمكن كتابة كلاس داخل method معين

و ثاني : أنا ناوي أشتري كتاب لتعليم OOP في لغة C# فبأي كتب تصحون مع العلم الأن لدي كتاب الذي وضعه الأخ crayzman بعنون

Apress - Oop With Microsoft Visual Basic Net And C# Step By Step

وشكرا

winter-main.jpg

6179.gif

هذا الموضوع مغلق.

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