انجام پروژهای برنامه نویسی سی شارپ #c

انجام پروژهای برنامه نویسی

انجام پروژهای برنامه نویسی سی شارپ #c

انجام پروژهای برنامه نویسی

نجام پروژه های C# سی شارپ

نجام پروژه های C# سی شارپ به همراه توضیحات و نمودار UML
:34 ق.ظ
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
برخی از نمونه های انجام شده:
توضیحات بیشتر: برنامه عکس گرفتن مخفی از صفحه نمایش با استفاده از سی شارپ ویندوز اپلیکیشن . . .
توضیحات: برنامه عکس گرفتن مخفی از صفحه نمایش با استفاده از سی شارپ ویندوز اپلیکیشن دارای پشتیبانی. این برنامه کاملا متن باز Open Source بوده و بر روی Server نیز قابل نصب و اجرا می باشد. این برنامه با توجه به تنظیمات آن چند ثانیه یک بار از صفحه نمایش عکس گرفته و در مسیر که کاربر مشخص می کند عکس ها را ذخیره می کند.
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
خرید این محصول
توضیحات بیشتر: پروژه دانشگاهی برنامه سیستم انبارداری با استفاده از سی شارپ و ویندوز اپلیکیشن . . .
توضیحات: برنامه سیستم انبارداری با استفاده از سی شارپ و ویندوز اپلیکیشن دارای بخشهای متنوع و دارای چندین فرم دارای بخش مدیریتی به همراه پایگاه داده SQL Server و دارای پشتیبانی. این برنامه کاملا متن باز Open Source بوده و بر روی Server نیز قابل نصب و اجرا می باشد.


آموزش نکات کاربردی و مهم زبان برنامه نویسی C#

    تعریف entity
    Gallery
    تعریف entity
    آموزش برنامه نویسی C#

تعریف entity
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
موجودیت یا entity  در برنامه نویسی دات نت نگاشتی  به اشیای اصلی در دیتابیس دارد ، مثلا اگر در دیتابیس شما سه جدول وجود داشته باشد به همان تعداد نیز باید در برنامه خودتان entity تعریف کنید یک entity در لایه DAL تعریف می شود و یک کلاسی می باشد که هر فیلد آن یکی [...]
|: آموزش برنامه نویسی C#|۰
Read More

    آشنایی با ابزارهای janus در C#
    Gallery
    آشنایی با ابزارهای janus در C#
    آموزش برنامه نویسی C#

آشنایی با ابزارهای janus در C#
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
janus  مجموعه کامپونت های آماده ای می باشد که دارای امکانات بسیار خوبی نسبت به ابزار های اولیه ماکروسافت است مانند ابزار grid جانوس که امکاناتی نظیر گروه بندی داده ها ، اعمال عملیات های آماری ، رنگ بندی رکوردها ی دیتا  با اعمال شرط های مختلف و غیره.... برای نصب جانوس باید فایل های [...]
: آموزش برنامه نویسی C#|Tags: جانوس, گرید|۰
Read More

    Reflection در C# چیست؟
    Gallery
    Reflection در C# چیست؟
    آموزش برنامه نویسی C#, عمومی

Reflection در C# چیست؟
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
یکی از namespace های موجود در زیر شاخه سیستم ، reflection می باشد با استفاده از رفلکشن شما می توانید در زمان اجرا به نوع اشیای برنامه تون دسترسی پیدا کنید به طور خلاصه کاربردهای زیر را دارد ۱-بدست آوردن(دسترسی) مقادیر ویژگی ها و نوع ها در زمان اجرا ۲-نمونه های موجود در اسمبلی جار

این پروژه یک انیمیشن کوچک است که با زبان برنامه نویسی سی شارپ طراحی شده است.

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

شما میتوانید این پروژه و کدها رو توسعه بدهید و یک بازی – Game بسازید مثلا میتوانید چند ردیف ماشین بسازید که با سرعت های مختلف و در جهات مختلف حرکت می کنند  و یک آدمک هم که باید از بینشان رد شود. و هزار ایده دیگه که خودتون میدونید.
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
امیدوارم که به درد بخوره  و اگه توسعش دادید با ما هم Share کنید که دیگران هم از وسعت ذهن و توانایی های شما اگاه بشن

انجام پروژه های برنامه نویسی انجام پروژه سی شارپ

انجام پروژه های برنامه نویسی
انجام پروژه سی شارپ
انجام پروژه C#
انجام پروژه C++

انجام پروژه سی پلاس پلاس

azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276



برنامه نویسی سی شارپ
برنامه نویسی C#
برنامه نویسی C++
برنامه نویسی سی پلاس پلاس
پایگاه داده SQL Server
1.تدریس خصوصی و نیمه خصوصی 2. انجام پروژه برنامه نویسی در قالب تدریس و غیر حضوری. برای مشاهده آموزش ها و انجام پروژه ها بر روی این آگهی کلیک کنید.
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
آموزش و انجام پروژه های برنامه نویسی #C
آموزش و انجام پروژه های Python Programming
آموزش و انجام پروژه های C++
آموزش و انجام پروژه های پایگاه داده (ِ DataBase ) و برنامه نویسی SQL و کار با SQL Server



  • آگهی رایگان و نیازمندی های شهری، خرید و فروش کالا، خودرو، تور، املاک، استخدام
    ثبت آگهی رایگان
    6
    لوکوپوک من
    خروج
    تعرفه
    دنبال کار می‌گردید؟
    انتخاب شهر


  • azsoftir.com
    09367292276
    09367292276
    azsoftir@gmail.com
    azsoftir.com
    09367292276
    09367292276قم
    همه گروه‌ها
    استان تهران
      >
    شهر تهران
      >
    بخش ویژه دانشجویان
    >
    پروژه های دانشجویی
    انجام پروژه های دانشگاهی رشته ی کامپیوتر
    ارسال شده توسط : حمید عیوضی
    همه آگهی های این کاربر

    سورس سایت انتخاب واحد دانشگاهی در ASP.NET و SQL Server
    سورس سایت دانشگاه مجازی با Asp.net و زبان c#

    سورس سایت نوبت دهی الکترونیکی از راه دور برای مرا
    آگهی مورد نظر پایان یافته است. پیشنهاد می‌کنیم آگهی‌های فعال زیر را مشاهده کنید
    تحقیق دانشگاهی در شیراز.پروژه های دانشگاهی.پروژه د

    تماس بگیرید
    نجام پروژه هایASP.NET - C# - VB - DELPHI - PASCAL

    تماس بگیرید
    تدریس نرم افزارهای فنی مهندسی وانجام پروژه های دان

    azsoftir.com
    09367292276
    09367292276
    azsoftir@gmail.com
    azsoftir.com
    09367292276
    09367292276تماس بگیرید
    ترجمه انگلیسی به فارسی پروژه های دانشجویی

    تماس بگیرید

انجام پروژه های برنامه نویسی | پروژه های دانشجویی | ترجمه مقاله | c |C#‎ | java | جاوا

انجام پروژه های دانشجویی با قیمتی مناسب وارزان

azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276 c = انجام پروژه برنامه نویسی به زبان سی
java = انجام پروژه برنامه نویسی به زبان جاوا
C#‎ = انجام پروژه برنامه نویسی به زبان سی شارپ
انجام پروژه های درس های سیستم عامل و طراحی الگریتم و هوش مصنوعی و


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


  • azsoftir.com
    09367292276
    09367292276
    azsoftir@gmail.com
    azsoftir.com
    09367292276
    09367292276

    • جدول مشتری ها
    • ساخت فاکتور
    • ساخت جدول تغییرات
    • مدیریت جداول
  • درس دوم: تعریف غذاها
    • دانلود تمپلیت
    • شروع کار تمپلیت
    • اصلاح تمپلیت
    • فونت گذاری
    • ساخت slider
    • ساخت BOX زیر Slider
    • ساخت بخش لینک
    • طبقه بندی غذاها
    • بخش زیرین سایت و کپی رایت
    • صفحه غذاها
    • صفحه فهرست غذاها
  • درس سوم: فروش غذا
    • نمایش غذاها در سایت
    • نمایش جزئیات غذا
    • نمایش فهرست مواد اولیه
    • تکمیل اطلاعات سیستم
    • گالری تصاویر
    • نوشیدنی و دسر
    • شروع ساخت گالری فیلم مقالات
    • ادامه بخش مقالات
    • ساخت اتصال به دانلودها
    • ساخت بخش ارتباط با ما
  • درس چهارم: ساخت پرونده خریدار
    • شروع ساخت بخش مشتری
    • ساخت فرم ثبت نام
    • ساخت کاراکترهای مخدوش
    • بارگذاری سوالات
    • ثبت اطلاعات مشتری
    • فیلتر گذاری روی ورودی ثبت مشتری
    • ساخت بخش کاربری
    • ساخت کلاس پروفایل کاربری
    • کد نویسی بخش کاربری
    • نمایش پروفایل سازی
    • ایجاد صفحات گوناگون پروفایل
    • نمایش نام کاربری
    • بار گذاری اطلاعات کاربری برای ویرایش
    • ثبت ویرایش اطلاعات
    • فیلتر گذاری روی ویرایش کاربر
    • ویرایش کلمه عبور
  • درس پنجم: ایجاد بخش مقالات
    • ساخت صفحه ثبت فاکتور و ویرایش
    • اتصال فروش به غذا
    • ساخت صفحه فاکتور موقت
    • ساخت لود اطلاعات فاکتور
    • ثبت کالای عذای جدید به شکل موقت
    • ثبت کامل اطلاعات غذا از یک کاربر
    • ویرایش فاکتور خرید موقت
    • آماده سازی ویرایش فاکتور موقت
    • حذف و ویرایش فاکتور موقت
    • ایجاد جمع فاکتور
    • نهایی سازی فاکتور
    • نمایش تمامی سفارشات
  • درس ششم: ایجاد بخش ویدئو
    • ساخت بخش کاربری سیستم
    • ثبت سفارش برای تحویل
    • آماده سازی چاپ
    • ساخت چاپ
    • ساخت صفحه آمار فروش
    • محاسبه میزان مواد مصرفی
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276

نجام پروژه های کامپیوتر و برنامه نویسی c#

 کان شما: خانه / انجام پروژه های کامپیوتر و برنامه نویسی… انجام پروژه های کامپیوتر و برنامه نویسی شما در حوزه و موضوعات مختلف توسط مجریان و فریلنسرهای یک دو سه …
انجام پروژه برنامه نویسی و سفارش پروژه های برنامه نویسی c++ و c# و متلب و ویژوال بیسیک و php و asp.net و جاوا و html پذیرفته می شود.

azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276

سفارش پروژه برنامه نویسی در تبریز – سفارش پروژه دانشجویی در تبریز – سفارش پروژه کد نویسی در تبریز – سفارش پروژه شبکه در تبریز …

زبان برنامه نویسی C یکی از پایه ترین زبان های برنامه نویسی هست که پایه زبان های برنامه نویسی کلیه رشته ها و زمینه های موجود خواهد بود . به همین علت بهترین …
در این سیستم کتابخانه که به زبان برنامه نویسی C++ طراحی و پیاده سازی شده است مشخصات کاربران و کتابها قرار خواهد گرفت.در این سیستم مدیر می تواند دانشجو …
21 mrt. 2016 – online -انجام تحقیق – انجام پروژه برنامه نویسی– ثبت سفارش 
انجام پروژه برنامه نویسی، انجام پروژه دانشجویی رشته کامپیوتر و سایر رشته ها. انجام پروژه متلب برنامه نویسی.
تیم وبسایت آموزشی اوپن مایند آماده انجام پروژه های برنامه نویسی شما دانشجویان عزیز است. ما پروژه ها را در نهایت سرعت و کیفیت برای شما آماده می کنیم.
9 apr. 2018 – خیلی از بچه هایی که دارند برنامه نویسی کار میکنند اولین مشکلی که دارند گرفتن سفارش پروژه برنامه نویسی است و نمیدونند از کجا و چطور سفارش …
سفارش برنامه نویسی و انجام پروژه. درخواست پروژه خود را ارسال کنید تا برنامه نویسان برای شما انجام دهند.
بنام خدا با عرض سلام خدمت تمامی کاربران وبسایت آموزشی اسفندونه: با توجه به درخواستهای مکرر کاربران سایت در رابطه با انجامپروژه های دانشجویی ، تصمیم بر این شد …

azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276


درخواستی برای پروژه خود ثبت نمایید و از چند هزار مجری و متخصص پیشنهاد … اگر فریلنسر هستی یا توانایی انجام کارهای سفارش داده شده از جانب خریداران رو … از تایپ و ترجمه گرفته تا طراحی گرافیکی، برنامه نویسی و پیاده سازی سیستم های بزرگ.

سفارش برنامه نویسی ، با استفاده از این فرم می توانید سفارشات برنامه … پرداخت مبلغ پروژه سفارش داده شده توسط کارفرما در 3 مرحله شامل: 30 درصد بعد از …
انجام پروژه های برنامه نویسی تحت ویندوز و تحت وب با پلاتفرمهای مختلف مانند .Net ، Java ، PHP به همراه انواع پایگاه های داده مختلف مانند Sql Server ، Oracle ، My Sql از …
انجام پروژه های برنامه نویسی انجام پروژه های دانشجویی خرید پروژه برنامه نویسی سفارش پروژه های برنامه نویسی انجام پروژه.
انجام پروژه های برنامه نویسی اختصاصی یکی از تخصصهای ما می باشد. کافیست شما موضوع پروژه خود را به ما اعلام فرمائید. پس از بررسی و امکانسنجی در صورتی که …
4 feb. 2018 – انجام پروژه های دانشجویی برنامه نویسی. از جمله دروس مهمی که در دانشگاه تدریس میشوند، برنامه نویسی به زبان های C++ و C# و Java و HTML و PHP و …
انجام پروژه های برنامه نویسی خود را به ما بسپارید. خرید پروژه برنامه نویسی خود را از بین پروژه های آماده ما انجام دهید. دارای تیم متخصص در زمینه انجام پروژه برنامه نویسی …
22 mrt. 2016 – ما یک تیم متشکل از افراد با تجربه و قدرتمند در زمینه برنامه نویسی، امنیت شبکه و پایگاه داده هستیم که در 10 سال گذشته بیش از 600 پروژه تجاری


دانلود پروژه سی شارپ دفترچه تلفن

majidz2400 پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) ارسال دیدگاه 1,625 بازدید

با سلام خدمت کاربران سایت , همان طور که می دانید زبان سی شارپ زبانی شی ء گرا و سطح بالایی از خانواده زبانهای دات نت شرکت مایکروسافت است و با تمام وجود , یک زبان برنامه نویسی ساده و مدرن می باشد, به همین منظور از سری پروژه های سی شارپ, امروز پروژه دفترچه تلفن را برای شما آماده کردم .

جهت استفاده بهتر و راحت تر , پروژه دفترچه تلفن را با دیتابیس اکسس نوشتم که براحتی می توانید از آن استفاده نمایید.
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
دفترچه تلفن

از امکانات این پروژه می توان به جستجوی سریع شامل : نام یا نام خانوادگی , امکان اضافه کردن , ویرایش و حذف رکوردها اشاره کرد.

برای درک بهتر این برنامه , توضیحات کدهای برنامه در فایل پی دی اف موجود می باشد که شما می توانید پروژه سی شارپ دفترچه تلفن را به همراه فایل پی دی اف توضیحات در لینک زیر دانلود نمایید.

 
در صورت بروز هر گونه اشکال و یا سوال می توانید از طریق آیدی تلگرام mihanproject@ و یا از طریق نظرات با ما در ارتباط باشید.

پست های مرتبط:

پروژه مدیریت کتابخانه س شارپ

پروژه محاسبه میانگین اعداد در سی شارپ
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
پروژه تبدیل عدد و تاریخ به حروف در سی شارپ
 پروژه های سی شارپ (C# Project)
پروژه محاسبه شاخص توده بدنی

پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 0 253
bmi-1

در این پست یکی دیگر از پروژه های سی شارپ را برای شما آماده کردیم . این پروژه محاسبه شاخص توده بدنی (BMI) می باشد. بسیاری از افراد تمایل دارند بدانند که آیا وزن آنها متناسب است یا اینکه دارای کمبود وزن و یا اضافه وزن هستند. این موضوع بسیار …
پروژه محاسبه دقیق سن
پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 0 356

در این پست برای محاسبه دقیق سن پروژه ای به زبان سی شارپ برای شما تهیه کرده ایم. در این پروژه سن شما به صورت دقیق و بر اساس سال، ماه و روز محاسبه و نمایش داده می شود. با اجرا کردن این پروژه و باز شدن فرم برنامه، تاریخ …
ادامه نوشته »
پروژه دبیرخانه سی شارپ
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 0 351
multi-tiff

پروژه دبیرخانه یکی از پروژه های متفاوت و بسیار عالی از مجموعه پروژه های سی شارپ می باشد. مشخص است که در خصوص ثبت نامه برنامه های زیادی نوشته شده است ، اما در این پروژه علاوه بر ثبت نامه ، امکان ثبت تصاویر نامه با فرمت های مختلف از …
پروژه نمایش و ذخیره فایل های مولتی tiffپروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 0 259
tiff in c

پروژه ای  که در این پست برای شما آماده شده قابلیت خواندن فایلهای مولتی tiff ، ذخیره آن در دیتابیس و خواندن در picture box می باشد. همانگونه که می دانید فایل های مولتی tiff ، یک فایل تصویری بوده که از چند صفحه تشکیل شده است . در صورتی …
ادامه نوشته »

پروژه انجمن دبیران سی شارپ

آبان ۱۸, ۱۳۹۷ پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 0 451
NGO member

در این پست پروژه ذخیره اطلاعات انجمن های دبیران تهیه شده است . این پروژه با زبان برنامه نویسی سی شارپ نوشته شده و دیتابیس آن sql server می باشد. در این پروژه می توان عکس عضو را در دیتابیس ذخیره کرد . از مهمترین امکانات این پروژه، محاسبه سن، …
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
پروژه صندوق قرض الحسنه سی شارپ
پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 2 1,204
fund

در این پست یکی از پروژه های سی شارپ را برای شما آماده نمودیم که کاربرد آن زیاد می باشد . این پروژه برای مدیریت و حسابداری داده های مربوط به صندوق قرض الحسنه مورد استفاده قرار می گیرد. این پروژه با استفاده از زبان سی شارپ برنامه نویسی شده …
ادامه نوشته »

 پروژه های سی شارپ (C# Project)
پروژه خواندن از اکسل و ذخیره در sql server در سی شارپ
پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 2 1,908
ویرایش گرید ویو

با درخواست برخی از کاربران سایت ، امروز یکی از پروژه های ساده اما پرکاربرد از سری پروژه های سی شارپ را برای شما آماده کردیم که به راحتی می توانید از آن در پروژه ها و برنامه های خود استفاده کنید. در این پروژه که به زبان سی شارپ …

پروژه ثبت ورودی و خروجی کارخانه آسفالت با سی شارپ

پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 0 1,210
asphalt-project

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



پروژه چاپ تصاویر از PictureBox در سی شارپ
پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 2 1,485
چاپ تصویر

گاهی اوقات لازم است هنگامی که عکسی را در picturebox فرم های داخل برنامه های سی شارپ وجود دارد ، چاپ کنیم . به همین منظور در این پست پروژه ای ساده از سری پروژه های سی شارپ جهت چاپ تصاویر و فرم ارائه شده که جهت آشنایی با نحوه …
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
دانلود پروژه مدیریت سهام سی شارپ

پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 1 1,088
پروژه سهام

در این پست پروژه ای برای شما آماده شده که برای ثبت سود و سهام بکار می رود در این پروژه شما می توانید سهام شرکت و یا تعاونی خود را مدیریت کرده و گزارشات لازم در این خصوص را از برنامه دریافت کنید . پروژه مدیریت سهام توسط زبان …


دانلود پروژه بانک اطلاعات پرسنل – سی شارپ
پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 2 5,615
پرسنل

امروز برای شما پروژه بانک اطلاعات پرسنل را آماده کردیم . این پروژه با زبان برنامه نویسی سی شارپ ، بانک اطلاعاتی sql server و نرم افزار گزارش گیری کریستال ریپورت نوشته شده است. در این پروژه شما می توانید اطلاعات پرسنلی اداره و یا شرکت خود را ثبت نموده …
ادامه نوشته »

    فیسبوک
    تویتر
    گوگل پلاس
    لینکدین

دانلود پروژه چرخش تصویر در سی شارپ

پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 1 1,126
حلقه for

در این پروژه یاد خواهید گرفت که چگونه با استفاده از سی شارپ تصاویر دلخواه را خوانده و چرخش لازم روی آن صورت داده و تصویر نهایی را ذخیره کنید . هدف این پروژه آشنایی کار با فایلها و پردازش تصاویر می باشد . بدین صورت که تصویر مورد نظر …
ادامه نوشته »

 پروژه های سی شارپ (C# Project)
دانلود پروژه تبدیل عدد و تاریخ به حروف
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 0 1,460

پروژه تبدیل عدد و تاریخ به حروف از سری پروژه های سی شارپ است که امروز در این پست برای شما آماده کردیم . پروژه تبدیل عدد به حروف را می توان در برنامه هایی که با سی شارپ برنامه نویسی می کنید استفاده نمایید، کدهایی که در این پروژه …

دانلود پروژه مدیریت کتابخانه سی شارپ
پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 9 1,994
کد

در ادامه پروژه های زبان شیرین سی شارپ،  امروز برای شما کاربران محترم پروژه مدیریت کتابخانه سی شارپ را آماده کردم این پروژه  با وجود سادگی،  یک پروژه کامل جهت مدیریت یک کتابخانه می باشد که شما می توانید از این برنامه هم برای ارائه پروژه مطلوب و هم بعنوان …

دانلود پروژه سی شارپ دفترچه تلفن
پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 0 1,625
دفترچه تلفن

با سلام خدمت کاربران سایت , همان طور که می دانید زبان سی شارپ زبانی شی ء گرا و سطح بالایی از خانواده زبانهای دات نت شرکت مایکروسافت است و با تمام وجود , یک زبان برنامه نویسی ساده و مدرن می باشد, به همین منظور از سری پروژه های سی شارپ, …
ادامه نوشته »
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
دانلود پروژه محاسبه میانگین اعداد در سی شارپ
پروژه های رشته کامپیوتر, پروژه های سی شارپ (C# Project) 0 1,860
میانگین اعداد

با سلام خدمت کاربران محترم سایت , امروز دانلود پروژه محاسبه میانگین اعداد در سی شارپ  برای شما گذاشتم، کار این برنامه به این صورت است که تعدادی عدد را از کاربر گرفته و به یک لیست باکس اضافه می کند و با کلیک بر روی دکمه محاسبه میانگین اعداد …
زش برنامه نویسی سی شارپ
کادرهای محاوره ای سی شارپ

آموزش برنامه نویسی سی شارپ 0 3,065

در زبان برنامه نویسی سی شارپ کادرهای محاوره ای وجود دارد که هنگام نوشتن برنامه زیاد از آن استفاده می شود. کادرهای محاوره ای در اصل همان پنجره ها هستند که بیشتر در برنامه های تحت ویندوز مشاهده می شود. این کادرها دارای خاصیت ها و توابع زیادی هستند که …
ادامه نوشته
کدهای آماده در سی شارپ
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
آموزش برنامه نویسی سی شارپ 3 7,203
کد

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

آشنایی با نوع داده های اولیه در سی شارپ

آموزش برنامه نویسی سی شارپ 0 928
متد سی شارپ
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
برای ساخت یک برنامه در زبان سی شارپ نیاز به ذخیره داده های مختلف داریم که می بایست برای ذخیره این داده ها متغیرهای لازم را تعریف کنیم در زبان برنامه نویسی سی شارپ انواع داده ها استفاده می شود که بیشترین این نوع داده ها شامل موارد زیر می …
کار با حلقه for در سی شارپ

آموزش برنامه نویسی سی شارپ 0 1,921
حلقه for

در زبان برنامه نویسی سی شارپ از روش هایی مانند while, do , for , foreach برای ساخت حلقه استفاده می شود. از بین این روش ها، حلقه for به دلیل سادگی و استفاده راحت تر، بیشترین کاربرد را در این زبان برنامه نویسی دارد. شکل کلی حلقه for به …


دستور شرطی if در سی شارپ

آموزش برنامه نویسی سی شارپ 0 3,365


آموزش استفاده از دستور شرطی if در سی شارپ  در هنگام برنامه نویسی نیاز زیادی به دستورات شرطی داریم و می توان گفت اکثر دستوراتی که در زبان برنامه نویسی استفاده می شوند از نوع شرطی هستند به عنوان مثال برای اولین قسمت نوشتن برنامه ای  که ورود به نرم …

معرفی عملگرها در سی شارپ
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
آموزش برنامه نویسی سی شارپ 0 1,386
عملگر

معرفی عملگرهای زبان سی شارپ در ادامه آموزش های زبان برنامه نویسی سی شارپ قصد داریم به معرفی عملگرهای زبان برنامه نویسی سی شارپ بپردازیم. تعداد عملگرها زیاد است که ما در این پست به عملگرهایی که بیشترین استفاده را دارد را معرفی خواهیم کردو در پایان به بررسی حق …
ادامه نوشته »

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

آموزش برنامه نویسی سی شارپ 0 2,352
convert
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
درهنگام برنامه نویسی در زبان سی شارپ، بارها نیاز به تبدیل متغیرها از نوعی به نوع دیگر می شوید، به همین منظور در زبان برنامه نویسی سی شارپ توابع زیادی برای تبدیل انواع داده ها وجود دارد که از کلاس convert می باشد. از این کلاس برای تبدیل انواع داده …


معرفی توابع آماده سی شارپ

آموزش برنامه نویسی سی شارپ 0 1,510
متد سی شارپ

در پست قبلی آموزش سی شارپ در خصوص متدها که همان توابع هستند توضیحاتی ارائه دادیم. در این پست قصد داریم به معرفی توابع آماده ای که در سی شارپ وجود دارد و می توان به راحتی از آنها استفاده نمود بپردازیم در ادامه مطالب به معرفی بخشی از این …
ادامه نوشته »
ارتباط سی شارپ با پایگاه داده

آموزش برنامه نویسی سی شارپ 2 2,
دستور شرطی
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
در اکثر برنامه ها برای ذخیره داده ها از دیتابیس های گوناگونی مانند Access,sql server و oracle استفاده می شود. برای دستیابی به دیتابیس از دستوراتی در زبان های برنامه نویسی استفاده می کنیم . در این پست قصد داریم در خصوص ارتباط بین پایگاه داده اکسس و برنامه ای
متد در سی شارپ

آموزش برنامه نویسی سی شارپ 0 701
تابع

در پست قبلی توضیحاتی در خصوص کلاس ها ارائه دادیم. در این پست مطالبی در خصوص متدها در سی شارپ بیان می کنیم: به توابعی که ایجاد می کنیم متد گفته می شود . متدها می تواند در کلاس و یا در بدنه برنامه تعریف شود فرض کنید در برنامه …
ادامه نوشته »

کلاس در سی شارپ

, آموزش برنامه نویسی سی شارپ 0
کلاس
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
در این پست در خصوص استفاده از کلاس در سی شارپ می پردازیم . با توجه به اینکه سی شارپ یک زبان شیئ گراست بنابراین می تواند اشیاء را مدل سازی کند .یک کلاس مجموعه ای از متدها، خصوصیات و متغیرهای مرتبط باهم می باشد، که خصوصیات را تعریف و …
ادامه نوشته »

انجام پروژه های دانشجویی برنامه نویسیانجام پروژه های دانشجویی برنامه نویسی

انجام پروژه های دانشجویی
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
انجام پروژه های دانشجویی برنامه نویسیانجام پروژه های دانشجویی برنامه نویسی

از جمله دروس مهمی که در دانشگاه تدریس میشوند، برنامه نویسی به زبان های C++ و C# و Java و HTML و PHP و CSS است.

بسیاری از این دروس تخصصی نیاز به تمرین و مهارت زیاد برای انجام پروژه های مورد نیاز استادها دارند.

اگر شما هم دانشجوی رشته کامپیوتر هستید، به عنوان اولین راه حل پیشنهاد میکنیم با استفاده از آموزش هایی که برای شما فراهم کرده ایم خودتان شروع به یادگیری زبان های برنامه نویسی کنید. اما فراگیری برنامه نویسی کار ساده ای نیست. بنابراین اگر زمان کافی ندارید میتوانید پروژه هایتان را به ما بسپارید.

بعد از نوشتن پروژه ها، سورس (منبع) کدها را به طور کامل به شما تحویل خواهیم داد. همینطور یک فایل Word و PDF برای شما آماده خواهیم کرد که توابع و دستورات به کار رفته در پروژه را به صورت کامل برای شما توضیح میدهیم. بنابراین نگرانی در رابطه با فهم دستورات وجود ندارد.

 azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
انجام پروژه های دانشجویی برنامه نویسی

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

 C#
سفارش پروژه دانشگاهی
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
سفارش پروژه دانشگاهی دانشجویان رشته کامپیوتر، نرم افزار، فناوری اطلاعات و سخت افزار جهت انجام پروژه های خود با کمترین قیمت میتوانید با ما تماس بگیرید.
بازی نقطه خط زبان برنامه نویسی C++ و C# + هوش مصنوعی

بازی نقطه خط زبان برنامه نویسی از جمله کارهایی که میتوان با زبان های برنامه نویسی انجام داد تولید بازی های مختلف است. بازی نقطه خط یا به اصطلاح نقطه بازی، یک بازی قدیمی دو نفره است که از تعدادی

azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276


azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276




ر پروژه خود از لایه Domain ، Services ، Data و ... استفاده می‌کردید و  در تکنولوژی ارتباط با دیتابیس از EF code first بهره میبردید  و مباحثی همچون Dependency injection و ... طبق نیاز  در پروژه پیاده سازی می‌کردید توسعه پروژه خیلی آسان انجام می‌گرفت و برای خودکار کردن پروژه از دستگاههای RFID برای این که خودرو به محض ورود روی سکو به صورت خودکار شناسایی شود و از دوربین‌های دیجیتال همراه پیاده سازی نرم افزاری برای تشخیص پلاک خودرو و ... استفاده می‌شد می‌توانست پروژه موفق و اصولی باشد.


اندازه‌ی قلم متن
نمایش کدهای طولانی
تخمین مدت زمان مطالعه‌ی مطلب: ده دقیقه
در قسمت قبلی نحوه کانفیگ اولیه برنامه را به همراه نصب پلاگین‌های مورد نیاز، بررسی نمودیم؛ در ادامه قصد داریم تا چندین کامپوننت , ^ را برای نمایش لیست فیلمها، جزییات فیلم و جستجو، به برنامه اضافه کنیم و به هر کدام یک route را نیز انتساب دهیم. از کامپوننت‌ها برای بخش بندی قسمتهای مختلف سایت استفاده میکنیم. هر بخش برای دریافت و نمایش اطلاعاتی خاص مورد استفاده قرار میگیرد. بر خلاف Angular که به‌راحتی با دستور زیر میتوان برای آن یک کامپوننت ایجاد نمود و هر بخشی (css,js,ts,html) را در یک فایل جداگانه قرار داد:
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
ng generate component [name]
یا
ng g c [name]

در Vue.js هنوز امکان اینکه بتوان از طریق cli  یک کامپوننت را ایجاد کرد، فراهم نشده‌است. البته پکیج‌هایی برای اینکار تدارک دیده شده‌اند، ولی در این مقاله به‌صورت دستی اینکار انجام میشود و از Single File Component استفاده میکنیم. بصورت پیش فرض برنامه ایجاد شده vue.js دارای یک کامپوننت با نام HelloWorld.vue  در پوشه components  می‌باشد ( چیزی شبیه Hello Dolly در Wordpress)؛ آن را حذف میکنیم و محتویات فایل App.vue را مطابق زیر تغییر میدهیم ( قسمت import کردن کامپوننت HelloWorld.vue را حذف میکنیم)
Code
 در پوشه components، سه کامپوننت را با نام‌های LatestMovie.vue ، Movie.vue و SearchMovie.vue ایجاد کنید.
محتویات LatestMovie.vue
Code
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
محتویات Movie.vue
Code

محتویات SearchMovie.vue
Code

توضیحی درباره کدهای بالا
برای درخواستهای ا‌‌‌‌‌‌‌‌ی‌جکس از axios استفاده میکنیم و با توجه به اینکه در این برنامه سه کامپوننت داریم، باید در هر کامپوننت axios را import کنیم:

import axios from 'axios'

لذا (DRY) یک فولدر را بنام service در پوشه src  ایجاد میکنیم. یک فایل جاوااسکریپتی را نیز با نام دلخواهی در آن ایجاد و فقط یکبار axios را در آن  import میکنیم و توابع مورد نیاز را در آنجا مینویسیم (هر چند راه‌های بهتر دیگری هم برای کار با axios هست که در حیطه مقاله جاری نیست).

محتویات فایل MovieApi.js در پوشه service

import axios from 'axios'

export default {

  fetchMovieCollection (name) {
    return axios.get('&s=' + name)
      .then(response => {
        return response.data
      })
  },

  fetchSingleMovie (id) {
    return axios.get('&i=' + id)
      .then(response => {
        return response.data
      })
  }
}azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276

فایل main.js برنامه را بشکل زیر تغییر میدهیم و با استفاده از تنظیماتی که برای axios وجود دارد، آدرس baseURL آن را به ازای نمونه وهله سازی شده‌ی vue برنامه، تنظیم میکنیم.

axios.defaults.baseURL = 'http://www.omdbapi.com/?apikey=b76b385c&page=1&type=movie&Content-Type=application/json'


فایل  index.js درون پوشه router را باز میکنیم و محتویات آن را بشکل زیر تغییر می‌دهیم:
Code

در برنامه ما سه کامپوننت وجود دارد. ما برای هر کدام یک مسیر و نام را برای route آنها تعریف میکنیم، تا بتوانیم با آدرس مستقیم، آنها را فراخوانی کنیم و با دکمه‌های back و forward مرورگر کار کنیم.


کد کامل برنامه
نکته:  برای اجرای برنامه و دریافت پکیج‌های مورد استفاده در مثال جاری، نیاز است دستور زیر را اجرا کنید:

npm install

توسط کامیاری کامیاری در ‫دیروز شنبه، ساعت ۱۹:۳۵ مشاهده: ۶۶ نظرات : ۰
گروه(ها): JavaScript Vue.js
 امتیاز ۵,۰۰ از ۵ توسط ۱ نفر info
ساخت یک سایت ساده‌‌ی نمایش لیست فیلم با استفاده از Vue.js - قسمت اول
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
نمایش کدهای طولانی
تخمین مدت زمان مطالعه‌ی مطلب: چهار دقیقه
Vue.js  یکی از محبوب ترین فریم ورک‌های  SPA است و سایت جاری نیز دارای مقالات خوبی درباره‌ی Vue.js می‌باشد. قصد داریم طی چند مقاله با استفاده از Vue.js و چندین پلاگین مطرح آن، یک سایت ساده‌ی نمایش فیلم را ایجاد کنیم. ابتدا Node.js  را بر روی سیستم خود نصب کنید (پیشنهاد ما نسخه‌ی LTS می‌باشد). مراحل نصب آن ساده است و بصورت Nextهایی پی در پی می‌باشد؛ بصورت پیش فرض npm نیز همراه آن نصب میشود. سپس دو دستور زیر را جهت صحت انجام مراحل نصب، تست نمایید.

در این مقاله با ادیتور VS Code کار میکنیم. بعد از نصب آن، از منوی Terminal، گزینه‌ی New Terminal را کلیک کنید تا پنجره‌ی PowerShell نمایش داده شود؛ برای سرعت و دقت بیشتر در برنامه‌های  vue.js ای. با دستور زیر vue cli را  نصب میکنیم  (فقط یک مرتبه و برای برنامه‌های بعدی vue.jsای، نیازی به اجرای این دستور نداریم):

npm install -g @vue/cli

جهت راه اندازی یک برنامه‌ی پیش فرض Vue.js ای، کافیست دستور زیر را اجرا نماییم تا پکیج‌های مورد نیاز، به همراه کانفیگ اولیه (Zero config) برای ما ایجاد شوند:

vue create movie-app

بعد از ایجاد برنامه در vs code، از طریق منوی File، گزینه Open Folder را کلیک کرده و پوشه برنامه‌ای را که ایجاد کردیم، Select Folder میکنیم. ساختار اولیه‌ی برنامه‌ی ایجاد شده، به شکل زیر می‌باشد:

نیازمندیهای مثال جاری

A) برای گرفتن اطلاعات مورد نمایش در مثال جاری، از سایت omdbapi.com استفاده میکنیم که با دریافت یک api key آن بصورت رایگان، میتوانیم web serviceهای آن را Call نماییم.

B) از  vuetify برای ui استفاده میکنیم که بصورت Material Design و دارای کامپوننت‌های غنی می‌باشد؛ ضمن اینکه RTL را هم پشتیبانی میکند.

برای نصب آن در Terminal دستور زیر را اجرا میکنیم:

vue add vuetify
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
سپس جهت تست و صحت افزوده شدن و کانفیگ درست، با دستور زیر برنامه را اجرا میکنیم:

npm run serve

بعد از اجرای دستور فوق، روی گزینه زیر ctrl+click میکنیم تا نتیجه کار در مرورگر قابل رویت باشد:

نمایش صفحه زیر نشان دهنده‌ی درستی انجام کار تا اینجا است:


نکته: جهت استفاده از امکان RTL کافیست در فایل vuetify.js واقع در پوشه‌ی plugins، تغییرات زیر را انجام دهیم. در مثال جاری بدلیل اینکه اطلاعات انگلیسی می‌باشند، از نسخه LTR آن استفاده میکنیم؛ هر چند یکسری api فارسی نیز موجود می‌باشد که میتوان از آنها استفاده نمود.

import Vue from 'vue'
import Vuetify from 'vuetify/lib'
import 'vuetify/src/stylus/app.styl'

Vue.use(Vuetify, {
  iconfont: 'md',
  rtl: true
})


C) نصب  vue-router : جهت انجام routeهای تودرتو ، مپ کردن کامپوننت ها با آدرسی مشخص، کار با پارامتر و  HTML5 History API  مورد استفاده قرار میگیرد. برای نصب آن، دستور زیر را اجرا میکنیم:

npm install vue-router

برای نوشتن routeهای مورد نیاز، یک فولدر را با نام router، در پوشه src برنامه ایجاد میکنیم و یک فایل جاوا اسکریپتی را در آن با نام index.js، میسازیم (این ساختار برای مدیریت بهتر پروژه می‌باشد):
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
درون فایل  index.js، محتویات زیر را طبق مستندات آن قرار میدهیم:

import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

جهت استفاده از این router، نیاز است تا در نمونه‌ی وهله سازی شده‌ی vue برنامه بکار گرفته شود. فایل  main.js  را باز کنید و خط زیر را در قسمت بالای برنامه وارد کنید:

import router from './router'

اکنون محتویات فایل  main.js بشکل زیر می‌باشد:

import Vue from 'vue'
import './plugins/vuetify'
import App from './App.vue'
import router from './router'

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
  router
}).$mount('#app')


D) نصب axios : برای انجام  درخواستهای  HTTP  و عملیات ا‌ی‌جکس در vue.js  ترجیحا بهتر است از axios که یک کتابخانه‌ی محبوب می‌باشد و کار با آن ساده است، استفاده شود. برای نصب آن، دستور زیر را اجرا میکنیم:

npm install axios
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276

E) نصب vuex : کتابخانه‌ای جهت مدیریت حالت (state management) برای  vue.js میباشد و مشابه آن Flux و Redux برای React می‌باشند. برای  نصب، دستور زیر را اجرا میکنیم:

npm install vuex


برای بکارگیری آن یک فولدر را با نام store در پوشه‌ی src برنامه ایجاد میکنیم و یک فایل جاوا اسکریپتی را در آن با نام index.js میسازیم (این ساختار برای مدیریت بهتر پروژه می‌باشد). درون فایل  index.js، محتویات زیر را طبق مستندات آن و ^ قرار میدهیم.

import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export const store = new Vuex.Store()

برای استفاده و کانفیگ آن، محتویات فایل  main.js را بشکل زیر تغییر دهید:

import Vue from 'vue'
import './plugins/vuetify'
import App from './App.vue'
import router from './router'
import {store} from './store'

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
  store,
  router
}).$mount('#app')

azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276

دریافت کد قسمت اول

نکته: برای اجرای برنامه و دریافت پکیج‌های مورد استفاده در مثال جاری، نیاز است دستور زیر را اجرا کنید:

npm install

توسط کامیاری کامیاری در ‫۱ روز قبل، جمعه ۱۷ خرداد ۱۳۹۸، ساعت ۱۳:۰۰ مشاهده: ۲۷۸ نظرات : ۱
گروه(ها): JavaScript Vue.js
 امتیاز ۵,۰۰ از ۵ توسط ۱۳ نفر info
چگونه از دو نگارش مختلف یک اسمبلی در برنامه‌های NET Core. استفاده کنیم؟
اندازه‌ی قلم متن
نمایش کدهای طولانی
تخمین مدت زمان مطالعه‌ی مطلب: سه دقیقه
فرض کنید اسمبلی A که System.Drawing.Common، نام دارد، فضای نام System.Drawing.Common را ارائه می‌دهد و اسمبلی B که CoreCompact.System.Drawing نام دارد، باز هم دقیقا همان فضای نام را ارائه می‌دهد. سؤال: آیا می‌توان از این دو اسمبلی مختلف در برنامه‌ی خود استفاده کرد؟ یا مثال دیگر آن داشتن دو اسمبلی با نگارش‌های مختلف، از یک کتابخانه است. برای مثال یکی بر اساس netcoreapp2.1 تهیه شده‌است و دیگری بر اساس netstandard2.0 و به هر دلیلی نیاز است که بتوان از هر دو اسمبلی در برنامه‌ی خود استفاده کرد. برای یک چنین مواردی در زبان #C ویژگی به نام extern alias وجود دارد که با مثالی نحوه‌ی کار با آن‌را بررسی خواهیم کرد.


ایجاد پروژه‌ی Globe1

پروژه‌ی کتابخانه‌ی Globe1 را بر اساس netcoreapp2.1 به این صورت توسط فایل‌های زیر ایجاد می‌کنیم:

الف) فایل Globe1.csproj

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFramework>netcoreapp2.1</TargetFramework>
    </PropertyGroup>
</Project>
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276

ب) فایل Globe.cs

using System;

namespace Space
{
    public class Globe
    {
        public string GetColor() => "Blue";
    }
}



ایجاد پروژه‌ی Globe2

پروژه‌ی کتابخانه‌ی Globe2 را بر اساس netstandard2.0 به این صورت توسط فایل‌های زیر ایجاد می‌کنیم:

الف) فایل Globe2.csproj

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFramework>netstandard2.0</TargetFramework>
    </PropertyGroup>
</Project>


ب) فایل Globe.cs

using System;

namespace Space
{
    public class Globe
    {
        public string GetColor() => "Green";
    }
}

azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276

ایجاد یک پروژه‌ی کنسول استفاده کننده‌ی از این اسمبلی‌ها

همانطور که ملاحظه می‌کنید اگر این دو پروژه‌ی class library را کامپایل کنیم، به دو فایل dll یا اسمبلی خواهیم رسید که هر دو دارای فضای نام Space و همچنین کلاس Globe هستند. اما نگارش‌های آن‌ها و یا TargetFrameworkهای آن‌ها متفاوت است. اکنون می‌خواهیم از هر دوی این‌ها در یک پروژه‌ی Console استفاده کنیم. بنابراین ابتدا این پروژه را با ایجاد فایل csproj آن شروع می‌کنیم:

الف) فایل Owl.csproj

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <OutputType>Exe</OutputType>
        <TargetFramework>netcoreapp2.1</TargetFramework>
    </PropertyGroup>
    <ItemGroup>
        <Reference Include="Globe1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">
            <HintPath>..\Globe1\bin\$(Configuration)\netcoreapp2.1\Globe1.dll</HintPath>
            <Aliases>Lib1</Aliases>
        </Reference>

        <Reference Include="Globe2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">
            <HintPath>..\Globe2\bin\$(Configuration)\netstandard2.0\Globe2.dll</HintPath>
            <Aliases>Lib2</Aliases>
        </Reference>
    </ItemGroup>
</Project>

روش ارجاع دهی به این اسمبلی‌ها، اندکی متفاوت است. در اینجا نام هر کدام به همراه شماره نگارش آن‌ها ذکر شده‌است. همچنین مسیر یافتن فایل‌های Globe1.dll و Globe2.dll نیز ذکر شده‌اند؛ بجای اینکه ارجاعی را به فایل‌های csproj این class libraryها اضافه کنیم (از این جهت که ممکن است مانند مثال ابتدای بحث، صرفا دو فایل dll را بیشتر در اختیار نداشته باشیم). به علاوه یک Alias نیز برای هر کدام تعریف شده‌است تا توسط آن بتوان به امکانات هرکدام دسترسی یافت. وجود این Alias از این جهت ضروری است که هرچند دو فایل dll مختلف را داریم، اما فضاهای نام و کلاس‌های آن‌ها، نام‌های مشابهی دارند و قابل تمیز از یکدیگر نیستند.

ب) فایل Program.cs
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
اکنون قسمت مهم این فایل، همان extern aliasهایی هستند که پیشتر تعریف کردیم:

extern alias Lib1;
extern alias Lib2;
using System;
using SpaceOne = Lib1::Space;
using SpaceTwo = Lib2::Space;

namespace Owl
{
    class Program
    {
        static void Main(string[] args)
        {
            var owl = new SuperOwl();
            owl.IntegrateGlobe(new SpaceOne.Globe());
            owl.IntegrateGlobe(new SpaceTwo.Globe());

            Console.WriteLine(owl.GetGLobeColors());
        }
    }

    public class SuperOwl
    {
        private SpaceOne.Globe _firstGlobe;
        private SpaceTwo.Globe _secondGlobe;

        public void IntegrateGlobe(SpaceOne.Globe globe) => _firstGlobe = globe;
        public void IntegrateGlobe(SpaceTwo.Globe globe) => _secondGlobe = globe;
        public string GetGLobeColors() => $"First: {_firstGlobe.GetColor()}, Second: {_secondGlobe.GetColor()}";
    }
}

ابتدا extern aliasها تعریف می‌شوند:
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
extern alias Lib1;
extern alias Lib2;

 سپس بر اساس هر Alias می‌توان یک فضای نام جدید را بجای فضای نام Space فعلی هرکدام تعریف کرد:

using SpaceOne = Lib1::Space;
using SpaceTwo = Lib2::Space;

 تا بتوان به متدهای GetColor متفاوت این‌ها دسترسی یافت.

اگر این برنامه را اجرا کنیم، چنین خروجی حاصل می‌شود:

First: Blue, Second: Green


کدهای کامل این مثال را از اینجا می‌توانید دریافت کنید: alias.zip
توسط 09367292276 09367292276 در ‫۲ روز قبل، پنج شنبه ۱۶ خرداد ۱۳۹۸، ساعت ۱۴:۰۰ مشاهده: ۱۳۸ نظرات : ۰
گروه(ها): C# .NET Core
 امتیاز ۵,۰۰ از ۵ توسط ۱۵ نفر info
C# 8.0 - Async Streams
اندازه‌ی قلم متن
نمایش کدهای طولانی
تخمین مدت زمان مطالعه‌ی مطلب: سه دقیقه
امکان تعریف نوع‌های شمارشی async در C# 8.0

فرض کنید قصد دارید یک متد async از نوع IEnumerable را که تعدادی yield return به تاخیر افتاده را به همراه دارد (yield return‌ها فقط زمانی اجرا می‌شوند که بر روی آن‌ها متدهایی مانند ToList و یا حلقه‌ی foreach اجرا شوند) و همچنین توسط await Task.Delay، دریافت اطلاعات به صورت async را نیز شبیه سازی می‌کند، تهیه کنید:

public struct Statement
{
    public int Id { get; }
    public string Description { get; }
    public Statement(int id, string description) => (Id, Description) = (id, description);
    public override string ToString() => Description;
}azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
public static async Task<IEnumerable<Statement>> GetStatements(bool error)
{
    if (error)
    {
       throw new Exception("Oops, we messed up