خرید بک لینک

gameover.blog.ir

Static member `' caot be accessed with an instance reference, qualify it with a type name instead

فرض کنید یک اسکریپت یا کلاس دارید به اسم A.cs به این صورت :

public class classA{

static public String x="salam chetori";

}



اگر یک 1 جدید از نوع کلاس A ایجاد کنیم بعدش اسم متغیر و نقطه و سپس اسم متغیر عضو اون رو بیاریم یعنی مثل زیر خطا خواهیم داشت:

public class classB{

classA instance1=new classA();

Debug.Loog(instance1.x);

}


Static member `' caot be accessed with an instance reference, qualify it with a type name instead


حل:

برای 1 به متغیر از نوع 1 x ، از طریق یک اسکریپت دیگه یا کلاس دیگه،فقط اسم اون کلاس رو میاریم و دیگه نیازی به نمونه سازی نیست:


public class classB{

Debug.Log(classA.x);

}



برچسب: نویسنده: ایلیا حیدری تاريخ: يکشنبه 10 دی 1396 ساعت: 20:29

صفحه بندی