View Full Version : مشکل در فراخوانی تابع
mahdi bg
جمعه 23 آذر 1386, 20:50 عصر
سلام
من یک تابع تعریف کردم با پارامتر های زیر
ولی وقتی توی main اونو فراخوانی می کنم این پیغام خطلا رو میده مشکل کجاست
http://i19.tinypic.com/82a32c5.jpg
ممنون
اَرژنگ
شنبه 24 آذر 1386, 03:35 صبح
private static void createnumber( int[] numbers, int count, int max, int[] z, int m)
mahdi bg
شنبه 24 آذر 1386, 06:06 صبح
سلام
چرا باید این کار رو بکنم؟
ممنون
sinpin
شنبه 24 آذر 1386, 08:52 صبح
سلام
چرا باید این کار رو بکنم؟
ممنون
چون در یک متد استاتیک(Class Level) قصد فراخونی یک متد غیراستاتیک(Object Level) رو داشتید.
sinpin
شنبه 24 آذر 1386, 08:58 صبح
منبع :http://www.blackwasp.co.uk/CSharpStaticBehaviour.aspx (http://www.blackwasp.co.uk/CSharpStaticBehaviour.aspx)
It is important to understand that static methods may not directly use non-static members. It is invalid for one static method to directly call a non-static method or property without first instantiating an object. Similarly, private variables that are not marked as static cannot be utilised by a static method. The reverse of this is not true of course, as a non-static member can call a static method.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.