منوی اصلی

 

موضوعات

 
تبدیل داده با استفاده از کلاسها

برای تبدیل مقادیر رشته ای به سایر انواع داده با استفاده از کلاسها دو روش وجود دارد . روش اول استفاده از متد Parse است که در اکثر انواع داده بکار برده میشود . برای مثال برای تبدیل عددی که در یک کنترل TextBox موجود میباشد به نوع داده Integer میتوانید به صورت زیر عمل کنید :

int Age = 0;
Age = int.Parse (textBox1 .Text );

انچه در این جا اتفاق می افتد این است که متد Parse مقداری که به ان داده میشود را تجزیه می نماید . به عبارت دیگر مقداری را میخواند و مشخص میکند مه مقداری صحیح است و انرا به نوع Integer تبدیل میکند . مقداری که تبدیل خواهد شد همان مقداری است که در خاصیت TeXt کنترل textBox1 وجود دارد که از نوع String میباشد . بنا براین نوع string برای متد Parse ارسال میشود . متد Parse این مقدار را به نوع Integer تبدیل میکند و ان را باز میگرداند . سپس این مقدار در متغیر Age قرار میگیرد

کلیه انواع داده به جز Object از متد Parse پشتیبانی میکنند مه نحوه استفاده از ان برای کلیه انواع داده یکسان و شبیه مثال فوق میباشد .

 

روش دوم :

روش دوم تبدیل داده استفاده از کلاس Convert میباشد . این کلاس بسیار انعطاف پذیر بوده و انواع داده ها را به یکدیگر تبدیل میکند . ولی برای استفاده از ان باید اطلاعاتی درباره انواع داده CLR داشته باشید . در این رابطه در این بخش در رابطه با CLR مطلب پست خواهم کرد.

خوب حالا مثال اول را با استفاده از کلاس Convert این چنین مینویسیم

 

int age = 0;
age = Convert.ToString(textBox1 .Text );

در عمل و در هنگام تبدیل نوع تفاوتی بین کلاس Convert و کلاس نوع داده وجود ندارد . تنها دلیل استفاده از کلاس Convert این است که تبدیل کد از زبانی به زبان دیگر را ساده میکند .

تعداد بازدید : 134 |   نوشتده شده توسط admin در تاریخ 1388/05/15 در ساعت 14:24


امار سایت

 
Maftoox . ltd Free Software ® . Copyright © 2007-2010 Maftoox.Ltd
Powerd By : M.Maftooh    Cms By : Maftoox Engine 2.0.1