PDA

View Full Version : تعریف یک تابع Public



Farhad-Csharp
شنبه 21 آبان 1384, 14:17 عصر
سلام.
میخواستم بدونم چطور میشه تابعی تعریف کرد که در 2 کلاس از یک namespace قابل استفاده باشه.

Mehdi Asgari
شنبه 21 آبان 1384, 22:44 عصر
منظورت رو دقیقا متوجه نشدم.
اگه فقط میخوای استفاده کنی که خب اون تابع رو در یک کلاس تعریف کرده
و از اون میتونی در هر جایی استفاده کنی.
اما اگه منظورت اینه که اون تابع جزئی از اون دو کلاس باشه (اون کلاسها در کدش شریک باشن)
یک کلاس مادر درست کن که این تابع (متد) رو به صورت public در خودش داره ، حالا کافیه
که این دو کلاس مورد نظر از اون کلاس مادر مشتق بشن (ارث ببرن) تا اون تابع رو داشته باشن.

Farhad-Csharp
یک شنبه 22 آبان 1384, 09:38 صبح
منظورت رو دقیقا متوجه نشدم.
اگه فقط میخوای استفاده کنی که خب اون تابع رو در ....

شما اشتباه متوجه شدید ، منظورم اینه که تابعی در یک کلاس تعریف بشه و ما بتونیم در کلاس دیگری که از اون مشتق نشده و ارث نمیبره استفاده کنیم.البته هر دو کلاس در یک namespace هستند.

Mehdi Asgari
یک شنبه 22 آبان 1384, 22:38 عصر
خب اون تابع رو به صورت public تعریف کن ، تا از هر کلاس دیگری قابل دسترسی باشه.

Farhad-Csharp
دوشنبه 23 آبان 1384, 16:59 عصر
public تعریف کردم ولی در کلاس دوم اونو نمیشناسه.

محمد میرمصطفی
سه شنبه 24 آبان 1384, 00:17 صبح
فکر کنم واسه اینه که ازش Instantance نمی سازی.
دو حالت داره: (جالبه، امروز تا حالا من به 5 تا سوال جواب دادم و همگی دو حالتی بودن)
1- یا باید Instance بگیری
2- یا باید methodت رو static تعریف کنی.

Farhad-Csharp
یک شنبه 29 آبان 1384, 09:31 صبح
static رو امتحان می کنم . متشکرم.