ترجمه کد

abasfar

Member
سلام میخوام بدونم این کد یعنی چی چیکار میکنه
PHP:
[Obsolete("OK.")]
        public override string ToString()
        {
            System.IO.StringWriter writer = new System.IO.StringWriter();
            System.Web.UI.HtmlTextWriter buffer = new System.Web.UI.HtmlTextWriter(writer);
            this.Render(buffer);
            return writer.ToString();
        }
 

the_king

مدیرکل انجمن
سلام میخوام بدونم این کد یعنی چی چیکار میکنه
PHP:
[Obsolete("OK.")]
        public override string ToString()
        {
            System.IO.StringWriter writer = new System.IO.StringWriter();
            System.Web.UI.HtmlTextWriter buffer = new System.Web.UI.HtmlTextWriter(writer);
            this.Render(buffer);
            return writer.ToString();
        }

تابع ()ToString استاندارد ای که توی کلاس مورد نظرتون هست رو طوری به یک نمونه سفارشی تغییر میده که بجای
قالب خروجی پیشفرض اش، از قالب خروجی کلاس HtmlTextWriter استفاده کنه که کدهای HTML پردازش شده است.
یعنی ()ToString محتویات داده ای کلاس (یا صرفا نام کلاس) رو بجای یک متن string ساده بصورت کد های HTML بر گردونه.
 

abasfar

Member
ممنون از جواب شما اما میشه یکم زیر دیپلم بگید
چون من متوجه نشدم
1-کلاس به صورت دیفالت tostring() را داره OK
2-داره کلاس tostring() را overrideمیکنه ok
3-اون صفت چیکاره است[Obsolete("OK.")]
4-چه چیزی برمیگردونه
5-واسه چیه

ممنون
 

the_king

مدیرکل انجمن
ممنون از جواب شما اما میشه یکم زیر دیپلم بگید
چون من متوجه نشدم
1-کلاس به صورت دیفالت tostring() را داره OK
2-داره کلاس tostring() را overrideمیکنه ok
3-اون صفت چیکاره است[Obsolete("OK.")]

از Obsolete زمانی استفاده میشه که یک بخشی از کد با روشی قدیمی و منسوخ نوشته شده و استفاده ازش
توصیه نمیشه. زمانی که برنامه نویس بخواهد از اون بخش مشخص شده توسط Obsolete استفاده کنه، با هشدار
و یا خطا منسوخ بودن کد بهش گوشزد میشه.
4-چه چیزی برمیگردونه
5-واسه چیه
ممنون
هر داده ای که داخل کلاس هست و توسط Render برگردونده میشه. طبیعتا با این تیکه کدی که معلوم نیست
مربوط به کدوم کلاسه نمیشه توضیح بیشتری داد. در هر صورت مشخصه که مربوط به یکی از کنترل های داخل
صفحات HTML است.
 

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

بالا