PDA

View Full Version : سوال در خصوص سربازگذاری و دسترسی به فیلدی از نوع enum



sahel65
پنج شنبه 31 شهریور 1390, 07:47 صبح
سلام
این برنامه رو ببینید:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class test
{
public enum esex { male, female } esex sex;
test()
{
sex = esex.female;
}
static void Main(string[] args)
{

}
}
}

در اینجا آیا در این خطوط کلاس سرباز گذاری شده؟


test()
{
sex = esex.female;
}
اونوقت اگه بخوام به مقدار sex دسترسی پیدا کرده و اونو توی خروجی نشون بدم چجوری باید عمل کنم؟
آخه هیچ جوری به sex دسترسی ندارم.

mehran_sh_t
پنج شنبه 31 شهریور 1390, 08:32 صبح
سلام
نخیر، این سربار گذاری نیست، فقط بک تابع نوشتید که فیلدتون رو مقدار دهی می کنه.
فک کنم باید متغیر رو از نوع static تعریف کنید (اگر می خواید در تابع static ازش استفاده کنید، مثله main در مثالتون)

sahel65
پنج شنبه 31 شهریور 1390, 13:16 عصر
با عرض تشکر ولی من اگه بخوام از طریق این قسمت به متغیری که تعریف کردم دسترسی داشته باشم؛ چیکار باید بکنم؟




static void Main(string[] args) {

}