עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

הגדרת משתנים גלובליים בC#

Featured Replies

פורסם

שלום לכולם,

איך אני יכול להגדיר משתנה גלובלי בC#?

ידוע לי שעושים זאת ע"י פונקציה סטטית אבל אני לא בדיוק יודע.

תודה רבה.

פורסם

אתה לא.

פורסם

אתה יכול להגדיר משתנים סטטים בתוך מחלקה סטטית (אבל זה לא גלובלי ואין משהו גלובלי ב C#, אם כי השפת ביניים IL תומכת בזה).

פורסם
  • מחבר

מה נותן לי שאני מגדיר את זה בתוך מחלקה סטטית אם זה לא גלובלי? האם אני צריך להגיר משתנה מסוג המחלקה הסטטית ואז אוכל להשתמש?

פורסם

המחלקה לא צריכה להיות סטטית (מה זה בכלל מחלקה סטטית?), רק המשתנה צריך להיות סטטי.

אם אתה מגדיר משתנה סטטי פומבי בתוך מחלקה, אז לכל צורך הוא כמו משתנה גלובלי.

לדוגמה:

public class A
{
public static int g;
};

אז A.g הוא משתנה סטטי ונגיש מכל מקום בתכנית.

פורסם
  • מחבר

האם זה אומר שאני צריך לעשות לכל משתנה PROPERTIES? כי אחרת המחשב לא מכיר לי את A.G על אף שהגדרתי את G כ-PUBLIC!

פורסם

אין מצב שהוא לא מכיר אותו.

תעלה לכאן את הקוד, ותגיד מה השגיאה.

פורסם

אני גם יודע שצריך ליצור את המחלקה כסטטית:


public static class A
{
public static int g;
};

אחרת צריך ליצור instance של A, לא?

פורסם
  • מחבר

אני לא יודע בכל מקרה אני לא מצליח ליצור גם ע"י סטטי וגם לא. אני חייב פתרון דחוף!!!!!!!!!

פורסם

כמו שנאמר לך, תראה קוד שנוכל להבין בדיוק מה השתבש ואיפה.

פורסם
  • מחבר

הנה הקוד של המחלקה:

 public static class Formm
{
public static frmPossibilityGame fPossibilityGame = new frmPossibilityGame();
}

וכאן הקוד ממחלקה אחרת שאני יוצר משתנה מסוג ה-FORMM

 private Formm f = new Formm();

וזה פשוט לא נותן לי כלום.

פורסם

אתה לא יכול לעשות new Formm אם הגדרת אותה כסטאטית.

אתה יכול לגשת אל המשתנה כ


Formm.fPossibilityGame

פורסם
  • מחבר

ואני לא צריך ליצור משתנה מסוג המחלקה הסטטית?[br]פורסם בתאריך: 19.11.2008 בשעה 17:11:02


תודה רבה העסק עובד טוב כך!!

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.