smt1383
پنج شنبه 08 اردیبهشت 1390, 10:10 صبح
با عرض سلام خدمت دوستان
می خواستم بدانم چه تفاوتی بین دو قطعه کد زیر است:
class MyClass
{
public static int a;
}
و
static class MyClass
{
public static int a;
}
در هردو کلاس برای دسترسی به متغیر a به صورت MyClass.a عمل می کنیم و نیازی به ساخت Instance از این کلاس نیست. پس گذاشتن کلمه static برای خود class چه ضرورتی دارد و دو کلاس بالا چه تفاوتی با هم دارند؟ ممنون
می خواستم بدانم چه تفاوتی بین دو قطعه کد زیر است:
class MyClass
{
public static int a;
}
و
static class MyClass
{
public static int a;
}
در هردو کلاس برای دسترسی به متغیر a به صورت MyClass.a عمل می کنیم و نیازی به ساخت Instance از این کلاس نیست. پس گذاشتن کلمه static برای خود class چه ضرورتی دارد و دو کلاس بالا چه تفاوتی با هم دارند؟ ممنون