تابع Clone در سیشارپ و یونیتی+سوال برای فعال کردن مغز شما و یادگیری شما
چهارشنبه, ۱۴ مهر ۱۳۹۵، ۰۱:۰۶ ق.ظ
gameover.blog.ir
این تابع میاد رشته رو تبدیل به object می کنه.
بعدش برای خروجی می تونید از متد ToString برای تبدیل نوع به رشته و سپس نمایش در خروجی دستور Debug.Log در یونیتی استفاده کنید.
این کلیپ رو ببینید:
http://s9.picofile.com/file/8269685750/clone_copy_CopyTo.rar.html
گفتیم clone میاد خروجی object میده.
سوالی می پرسم بازدید کننده ها ببینم کیا جوابش رو بلدن :))
اما چرا باید رشته رو بعضی وقت ها به object تبدیل کنیم؟:)
نوع داده object نوعی هست که میشه هر نوعی رو توش ذخیره کرد.
اما چه نیازی به اون تبدیل بالا هست؟
مگه نمیشه مستقیم نوع داده ی String رو داخل متغیری از نوع داده ی object ذخیره کرد؟
چرا بیایم استرینگ رو تبدیل به ابجکت کنیم؟
مثال:
این دو کد با هم معادل هستن:
obj1=strTest;
//obj1=strTest.Clone();
//obj1=strTest.Clone();
توی کد کامل اینطوری نوشتم:(قسمت سبز،توضیحات با سمت چپ اون معادل هست. شما باید فرقشون رو بگید و کاربردش رو)
void Start() {
string strTest="hello world";
object obj1;
obj1=strTest;//obj1=strTest.Clone();
Debug.Log (obj1.ToString());
}
string strTest="hello world";
object obj1;
obj1=strTest;//obj1=strTest.Clone();
Debug.Log (obj1.ToString());
}
۹۵/۰۷/۱۴