جنریک درسی شارپ نوعی هست که برای تعریف یک کلاس، ساختار، رابط یا روش با متغیرها(پارامترهای نوع)و یا برای نشان دادن اینکه آنها می توانند یک یا چند نوع را ذخیره یا استفاده کنند، استفاده می شود. در #C، کامپایلر یک متغیرهایی را با نوع مشخص شده در زمان کامپایل جایگزین می کند.
اغلب ما از generics با مجموعه ها و روش هایی که بر روی آنها عمل می کنند را برای مشخص کردن نوع اشیائی که در یک مجموعه ذخیره می شود استفاده می کنیم. Generics در دات نت فریم ورک 2.0 با یک فضای نام جدید به نام System.Collections.Generic معرفی شده است.
در c #، generics برای بهبود قابلیت استفاده مجدد کد مفید است، نوع عملکرد را در مقایسه با انواع غیر عمومی مانند arraylist.
۲۸ اسفند ۹۷ ، ۱۶:۱۰
م.ب آیرملو
يكشنبه, ۱۹ اسفند ۱۳۹۷، ۱۱:۴۳ ب.ظ
م.ب آیرملو
به دستور کمیته فیلترینگ حذف شد
۱۹ اسفند ۹۷ ، ۲۳:۴۳
م.ب آیرملو
پنجشنبه, ۲۵ بهمن ۱۳۹۷، ۰۲:۳۲ ب.ظ
م.ب آیرملو
بنام خدا
سلام دوستان
در ادامه ساخت بازی این بخش رو به ساخت یه بازی جالب اختصاص دادم
بازی شکار پرندگان جالب و خوبه برای تمرین از هیچ فایل یا کامپوننت خارجی استفاده نمیکنم
برای شروع میبایست چندین تصویر متحرک و صداهای مربوط به بازی دانلود کنید هر چند در پایان کنار پروژه دانلود خواهید کرد
خب من قبلا بخاطر اینکه زمان گرفته نشه دانلود کردم
قسمت اول طراحی پروژه
لازم است ابتدا نمای ظاهری فرم را طراحی کنید و سپس به کدنویسی بپردازید
۲۵ بهمن ۹۷ ، ۱۴:۳۲
م.ب آیرملو
پنجشنبه, ۲۵ بهمن ۱۳۹۷، ۰۲:۳۱ ب.ظ
م.ب آیرملو
سلام
قبلا در 3 پست اینجـــــــا و اینجــــــــــا و همچنین این لینـــــــــــــــک در مورد سوکت و ای پی ها مفصلا توضیح دادم خب یه مورد دیگه هم در خصوص اعداد باینری هم تو این لینـــــــــــک و این لینـــــــــــک توضیح دادم ای قسمت یه پروژه سوکت چت میسازیم که بهینه شده هست
خب برای شروع کلاس انتقال اطلاعات رو ایجاد میکنیم
ایجاد مغییر برای سوکت و ساخت بافر اطلاعات
برای ایجاد کانستراکتور کافیه دو حرف ct
رو درج و دوبار تب رو بزنید
برای ورودی و مقادیر بافر اطلاعات از اعداد باینری استفاده میکنیم
۲۵ بهمن ۹۷ ، ۱۴:۳۱
م.ب آیرملو
جمعه, ۵ بهمن ۱۳۹۷، ۰۱:۴۳ ب.ظ
م.ب آیرملو
این پست نحوه ساخت بازی در سی شارپ تو محیط ویژوال استودیو رو اموزش میدم
اما اصولش اینه که برای ساخت بازی از انجین های ساخت بازی استفاده بشه مثل یونیتی که برای هر پلتفرمی بازی رو منتشر میکنه و در اون از کدهای سی شارپ استفاده میشه
و انجین آنریل و کرای انجین و..... که واقعا برای ساخت بازی در اینها باید تسلط کامل به مدل سازی 3ds max و مایا و فتوشاپ وصداگذاری و از همه مهمتر حوصله باید داشته باشید
شاد یک از دوستانتون پیدا بشه و یه تیکه ای بشما نشون بده که قسمتی از یه بازیه که ساخته ولی برای تکمیل یه بازی مسلما یه تیم لازمه کا کارهای سمت سرور و دسکتاپ و اندروید و... انجام بده
بحرحال سی شارپ توانایی و قدرت ساخت بازی رو داره در حد معقول اما اگه زیاد با کدها ور بری تا کیفیت بازی بالا بره اجرای اون سنگین میشه اما wpf تا حدی این مشکلات رو حل کرده ولی نه تا حد یونیتی و لی بازیهایی هم که قبلا منتشر شدن مثل تتریس , نقطه خور و. ....کاربران زیادی داشتن
۰۵ بهمن ۹۷ ، ۱۳:۴۳
م.ب آیرملو
جمعه, ۲۸ دی ۱۳۹۷، ۱۰:۳۷ ب.ظ
م.ب آیرملو
با وجود این همه ماشین حتما تعداد پارکینگ ها هم زیاد میشن و در یه پارکینگ اگر بخایی کارتون درست باشه باید اطلاعات جایی ثبت بشه
الان اکثر پارکینگ ها فقط یه قبض میدن دست مالک که اون کاغذ پس از تحویل به مالک پارکینگ و بعد از مدتی معدوم میشه
چون الان همه چی بصورت سیستمی شده و لازمه اگر 1 در هزار زدگی یک شخص و یا نیاز و مستندات دادگاهی باشه چنین مدارکی نگهداری بشن و بهترین
راه حل استفاده از فناوری هست
۲۸ دی ۹۷ ، ۲۲:۳۷
م.ب آیرملو
سه شنبه, ۴ دی ۱۳۹۷، ۰۵:۰۱ ب.ظ
م.ب آیرملو
ادامه از قسمــــــــــت شـــــــــــــــشـــمسطح برنامه
تعریف یک سبک در سطح برنامه میتواند در کل برنامه کاربردی قابل دسترسی باشد. بیایید همان مثال را بیاوریم، اما در اینجا، ما در فایل app.xaml سبک ها را قرار می دهیم تا آن را در برنامه در دسترس قرار دهیم
محرک ها برای تغییر ارزش هر یک از ویژگی های داده شده مورد استفاده قرار می گیرند، زمانی که شرایط خاصی راضی باشند. گیرنده ها معمولا در قالب یا در ریشه سند تعریف می شوند که به آن کنترل خاص اعمال می شود. سه نوع محرک وجود دارد -
زمینه و قالب ها
راه اندازی داده ها
راه اندازی رویداد
در رویدادهای قالب، زمانی که یک تغییر در یک قالب رخ می دهد، تغییری فوری یا متحرک در یک قالب دیگر به ارمغان می آورد. برای مثال، می توانید از یک ماژول برای تغییر ظاهر یک دکمه زمانی که ماوس روی دکمه قرار دارد استفاده کنید.
کد زیر در زیر نشان می دهد که چگونه رنگ پیش زمینه یک دکمه را هنگامی که ماوس روی دکمه قرار دارد، تغییر دهید
۰۴ دی ۹۷ ، ۱۷:۰۱
م.ب آیرملو
دوشنبه, ۳ دی ۱۳۹۷، ۰۴:۴۱ ب.ظ
م.ب آیرملو
مقدمات و اصصلاحات این زبان
در AutoIt تنها یک نوع داده وجود دارد که یک Variant نامیده می شود. یک نوع می تواند داده های عددی یا رشته ای را داشته باشد و تصمیم می گیرد که چگونه داده ها را با توجه به شرایطی که در آن استفاده می شود، استفاده کند. به عنوان مثال، اگر شما دو اصطلاح را امتحان کنید و آنها را دو برابر کنید، اگر شما سعی کنید و پیوند (join) دو نوع آنها به عنوان رشته ها مورد استفاده قرار دهید
مقدار باینری
نوع دودویی می تواند مقدار هر بایت را ذخیره کند. آنها در هگزا دسیمال در هنگام ذخیره شدن در یک متغیر رشته تبدیل می شوند.
۰۳ دی ۹۷ ، ۱۶:۴۱
م.ب آیرملو