تبادل اطلاعات

tye

New Member
سلام من عاشق اینم که با افراد تبادل اطلاعات سی شارپ کنم کسی در این تایپیک حاضر است قدم پیش بگذارد من می خواستم سعی کنیم تمام متدهای سی شارپ را با کاربرد آن به خودمان و افراد نمایان کنیم هر کسی چیز قابل گفتنی دارد .....####
 

turk_server

New Member
همونطور كه ميدوني سي شارپ همه چيو راحت كرده. ولي متاسفانه تمام آموزش هاي موجود فقط ميرن كدنويسي رو ميگن. درسته كد نويسي هست ولي رمز و رموزي كه اشيا دارن به شخصه تا حالا نديدم جاي آموزش داده باشن.:sad:
 

ARAsoftware

Member
خیلی وقت پیشا که تازه با c# آشنا شده بودم نشستم یه برنامه نوشتم که تاریخ شمسی و میلادی رو به هم تبدیل کنه و همه الگوریتمشم خودم نوشتم، خلاصه پوستم کنده شد

چند وقت بعدش دیدم توی #C یه کلاسی توی فضای نام System.Globalization; وجود داره به اسم PersianCalendar که به راحتی یه متغییر از نوع dateTime میکیره و خروجی دلخواه رو به شمسی میده کلی حالم گرفته شد!
 

فقق

Banned
DateTime CurrentDateTime = DateTime.Now;
PersianCalendar PC = newPersianCalendar();
int PersianYear = PC.GetYear(CurrentDateTime);
int PersianMonth = PC.GetMonth(CurrentDateTime);
int PersianDay = PC.GetDayOfMonth(CurrentDateTime);
txtdate.Text = PersianYear.ToString() + "/" + PersianMonth.ToString() + "/" + PersianDay.ToString();
cmbday.SelectedIndex = PersianDay - 1;
cmbmonth.SelectedIndex = PersianMonth - 1;


cmbyear.SelectedIndex = (PersianYear - 1378) - 11;

من گفته دوستم را تکمیل کردم امید که مفید باشد
 

turk_server

New Member
كلاس هاي زيادي ديدم در اين زمينه كه حتي تاريخ و مناسبت هاي قمري رو هم حتي دارن.

چيزي كه خيلي كمه . يعني اصلا چيز تكميلي وجود نداره در اين زمينه يه Date Time Picker براي تاريخ شمسي هست.

يكي دارم ولي ايرداي زيادي داره. مثلا تاريخ امروز رو دورش علامت زده ولي اولين بار تاريخ روز رو نشون نميده
و ايرادي ديگه اينكه اعداد انگليسي و خب اين يك ايراده كه تو نرم افزار فارسي بياييم و عدد انگليسي به كار ببرينم اونم تو همچين قسمت مهمي.

من خودم خيلي علاقه دارم يه DateTimePicker فارسي داشته باشم. اگه كسي كلاسي يا چيزي براي شروع ساخت كامپوننتش داره بزاره لطفا
 

S.I.A

New Member
تبادل برای حل مشکل

class num
{


int n=0;
int Increase()
{

n++;
return n;

}

void Reset()
{
n=0;


}



};






از دوستان این سوال را دارم هرکس بتونه مشکل این کد و مشکل در فراخوانی را برای من مبتدی بگه نوبل به او تعلق می گیرد (noooooooooooooooooooooooooble S.I.A)
فقط (public & privete ) نگید که من گفتم time 23:06:03 date 2011

 

turk_server

New Member
دقيق بگو مشكلت چيه؟

اين مشكلي نداره.پابليك پرايوت رو فك كنم شما درك نكردي كه ميگي پابليك پرايوت نگين

كلاست رو پابليك كن

اون متد هارو هم پابليك كن
 

S.I.A

New Member
سلام من سوال دارم کلاس بالا را می شه فراخوانی کرد به جز void
 

turk_server

New Member
اين شد سوال و ما به اين جواب ميديم

کد:
public class num
    {
        int n = 0;
        public int Increase()
        {
            n++;
            return n;

        }
        public void Reset()
        {
            n = 0;

        }
    }

کد:
        private void button1_Click(object sender, EventArgs e)
        {
            num nnn = new num();
            MessageBox.Show(nnn.Increase());
            nnn.Reset();
            MessageBox.Show(nnn.Increase());
        }

فقط (public & privete ) نگید که من گفتم


شما دركتون رو از پابليك و پرايوت بالا ببريد
 

S.I.A

New Member
پیغام بین المللی

سلام تشکر واقعا مفید بود ما جایزه نوبل را به شما می دهیم .
امضا s.i.a
 

جدیدترین ارسال ها

بالا