.NET Developer

CSharp Programming

جنریک ها در سی شارپ

جنریک درسی شارپ نوعی هست که برای تعریف یک کلاس، ساختار، رابط یا روش با متغیرها(پارامترهای نوع)و یا برای نشان دادن اینکه آنها می توانند یک یا چند نوع را ذخیره یا استفاده کنند، استفاده می شود. در #C، کامپایلر یک متغیرهایی را با نوع مشخص شده در زمان کامپایل جایگزین می کند.


اغلب ما از generics با مجموعه ها و روش هایی که بر روی آنها عمل می کنند را برای مشخص کردن نوع اشیائی که در یک مجموعه ذخیره می شود استفاده می کنیم. Generics در دات نت فریم ورک 2.0 با یک فضای نام جدید به نام System.Collections.Generic معرفی شده است.


در c #، generics برای بهبود قابلیت استفاده مجدد کد مفید است، نوع  عملکرد را در مقایسه با انواع غیر عمومی مانند arraylist.

ادامه مطلب...
۲۸ اسفند ۹۷ ، ۱۶:۱۰ ۰ نظر
م.ب آیرملو
يكشنبه, ۱۹ اسفند ۱۳۹۷، ۱۱:۴۳ ب.ظ م.ب آیرملو
ساخت پسورد لیست و کمبولیست+سورس

ساخت پسورد لیست و کمبولیست+سورس

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

این برنامه هم پسورد میکرهست و هم کمبو لیست میسازه 
برای استفاده از کرکرها لازمه پسورد لیست قوی داشته باشیم
قسمت اول ساخت پسورد لیست قوی و با امکانات بالا برای درج کلمات قبل و بعد از پسورد و همچنین میتونید کلمات و حروفی رو بصورت رندوم به داخل پسورد 
اضافه کنید و یا حروفی که مد نظر شماست رو از داخل پسورد کلا حذف کنید
برای ساخت پسورد طولانی هم از کنسول استفاده کردم بدین شکل که شماره هایی که لازمه در رنج شماره تلفن تولید بشن از این روش استفاده کردم

ادامه مطلب...
۱۹ اسفند ۹۷ ، ۲۳:۴۳ ۲ نظر
م.ب آیرملو
پنجشنبه, ۲۵ بهمن ۱۳۹۷، ۰۲:۳۲ ب.ظ م.ب آیرملو
آموزش تصویری ساخت بازی با سی شارپ+سورس

آموزش تصویری ساخت بازی با سی شارپ+سورس

بنام خدا
سلام دوستان
در ادامه ساخت بازی این بخش رو به ساخت یه بازی جالب اختصاص دادم
بازی شکار پرندگان جالب و خوبه برای تمرین از هیچ فایل یا کامپوننت خارجی استفاده نمیکنم
برای شروع میبایست چندین تصویر متحرک و صداهای مربوط به بازی دانلود کنید هر چند در پایان کنار پروژه دانلود خواهید کرد
خب من قبلا بخاطر اینکه زمان گرفته نشه دانلود کردم
قسمت اول طراحی پروژه
لازم است ابتدا نمای ظاهری فرم را طراحی کنید و سپس به کدنویسی بپردازید

ادامه مطلب...
۲۵ بهمن ۹۷ ، ۱۴:۳۲ ۰ نظر
م.ب آیرملو
پنجشنبه, ۲۵ بهمن ۱۳۹۷، ۰۲:۳۱ ب.ظ م.ب آیرملو
فیلم آموزشی سوکت در سی شارپ+سورس

فیلم آموزشی سوکت در سی شارپ+سورس

سلام
قبلا در 3 پست اینجـــــــا و اینجــــــــــا و همچنین این لینـــــــــــــــک    در مورد سوکت و ای پی ها مفصلا توضیح دادم خب یه مورد دیگه هم در خصوص اعداد باینری هم تو  این لینـــــــــــک و این لینـــــــــــک   توضیح دادم ای قسمت یه پروژه سوکت چت میسازیم که بهینه شده هست

خب برای شروع کلاس انتقال اطلاعات  رو ایجاد میکنیم
ایجاد مغییر برای سوکت و ساخت بافر اطلاعات
برای ایجاد کانستراکتور کافیه دو حرف ct
 رو درج و دوبار تب رو بزنید
برای ورودی و مقادیر بافر اطلاعات از اعداد باینری استفاده میکنیم 

ادامه مطلب...
۲۵ بهمن ۹۷ ، ۱۴:۳۱ ۰ نظر
م.ب آیرملو
جمعه, ۵ بهمن ۱۳۹۷، ۰۱:۴۳ ب.ظ م.ب آیرملو
ساخت بازی با سی شارپ

ساخت بازی با سی شارپ

این پست نحوه ساخت بازی در سی شارپ تو محیط ویژوال استودیو رو اموزش میدم
اما اصولش اینه که برای ساخت بازی از انجین های ساخت بازی استفاده بشه مثل یونیتی که برای هر پلتفرمی بازی رو منتشر میکنه و در اون از کدهای سی شارپ استفاده میشه
و انجین آنریل و کرای انجین و..... که واقعا برای ساخت بازی در اینها باید تسلط کامل به مدل سازی 3ds max و مایا و فتوشاپ وصداگذاری و  از همه مهمتر حوصله باید داشته باشید
شاد یک از دوستانتون پیدا بشه و یه تیکه ای بشما نشون بده که قسمتی از یه بازیه که ساخته ولی برای تکمیل یه بازی مسلما یه تیم لازمه کا کارهای سمت سرور و دسکتاپ و اندروید و... انجام بده
بحرحال سی شارپ توانایی و قدرت ساخت بازی رو داره در حد معقول اما اگه زیاد با کدها ور بری تا کیفیت بازی بالا بره اجرای اون سنگین میشه اما wpf تا حدی این مشکلات رو حل کرده ولی نه تا حد یونیتی و لی بازیهایی هم که قبلا منتشر شدن مثل تتریس , نقطه خور و. ....کاربران زیادی داشتن

ادامه مطلب...
۰۵ بهمن ۹۷ ، ۱۳:۴۳ ۰ نظر
م.ب آیرملو
جمعه, ۲۸ دی ۱۳۹۷، ۱۰:۳۷ ب.ظ م.ب آیرملو
نرم افزار مدیریت پارکینگ

نرم افزار مدیریت پارکینگ

با وجود این همه ماشین حتما تعداد پارکینگ ها هم زیاد میشن و در یه پارکینگ اگر بخایی کارتون درست باشه باید اطلاعات جایی ثبت بشه

الان اکثر پارکینگ ها فقط یه قبض میدن دست مالک که اون کاغذ پس از تحویل به مالک پارکینگ و بعد از مدتی معدوم میشه

چون الان همه چی بصورت سیستمی شده و لازمه اگر 1 در هزار زدگی یک شخص و یا نیاز و مستندات دادگاهی باشه چنین مدارکی نگهداری بشن و بهترین

راه حل استفاده از فناوری هست

این برنامه که نوشتم و از اجرای اون فیلم گرفتم این لینک  آپــــــــــــــــــــــــــــارات  میتونید ببینید

ادامه مطلب...
۲۸ دی ۹۷ ، ۲۲:۳۷ ۱ نظر
م.ب آیرملو
سه شنبه, ۴ دی ۱۳۹۷، ۰۵:۰۱ ب.ظ م.ب آیرملو
قسمت 7 از اموزش WPF

قسمت 7 از اموزش WPF

ادامه از قسمــــــــــت شـــــــــــــــشـــم

سطح برنامه
تعریف یک سبک در سطح برنامه میتواند در کل برنامه کاربردی قابل دسترسی باشد. بیایید همان مثال را بیاوریم، اما در اینجا، ما در فایل app.xaml سبک ها را قرار می دهیم تا آن را در برنامه در دسترس قرار دهیم
محرک ها برای تغییر ارزش هر یک از ویژگی های داده شده مورد استفاده قرار می گیرند، زمانی که شرایط خاصی راضی باشند. گیرنده ها معمولا در قالب یا در ریشه سند تعریف می شوند که به آن کنترل خاص اعمال می شود. سه نوع محرک وجود دارد -
زمینه و قالب ها
راه اندازی داده ها
راه اندازی رویداد

در رویدادهای قالب، زمانی که یک تغییر در یک قالب رخ می دهد، تغییری فوری یا متحرک در یک قالب دیگر به ارمغان می آورد. برای مثال، می توانید از یک ماژول برای تغییر ظاهر یک دکمه زمانی که ماوس روی دکمه قرار دارد استفاده کنید.
کد زیر در زیر نشان می دهد که چگونه رنگ پیش زمینه یک دکمه را هنگامی که ماوس روی دکمه قرار دارد، تغییر دهید

ادامه مطلب...
۰۴ دی ۹۷ ، ۱۷:۰۱ ۰ نظر
م.ب آیرملو
دوشنبه, ۳ دی ۱۳۹۷، ۰۴:۴۱ ب.ظ م.ب آیرملو
رفرنس های AutoIt

رفرنس های AutoIt

مقدمات و اصصلاحات این زبان
در AutoIt تنها یک نوع داده وجود دارد که یک Variant نامیده می شود. یک نوع می تواند داده های عددی یا رشته ای را داشته باشد و تصمیم می گیرد که چگونه داده ها را با توجه به شرایطی که در آن استفاده می شود، استفاده کند. به عنوان مثال، اگر شما دو اصطلاح را امتحان کنید و آنها را دو برابر کنید، اگر شما سعی کنید و پیوند (join) دو نوع آنها به عنوان رشته ها مورد استفاده قرار دهید
مقدار باینری
نوع دودویی می تواند مقدار هر بایت را ذخیره کند. آنها در هگزا دسیمال  در هنگام ذخیره شدن در یک متغیر رشته تبدیل می شوند.

ادامه مطلب...
۰۳ دی ۹۷ ، ۱۶:۴۱ ۰ نظر
م.ب آیرملو
logo-samandehi