سید عمید قائم مقامی·۲ روز پیشSQLite در سیشارپ در رایدربرای راه اندازی sqlite در سیشارپ و در رایدر. ابتدا پکیج های زیر رو نصب میکنیمMicrosoft.EntityFrameworkCore.Sqlite Microsoft.EntityFramework…
سید عمید قائم مقامی·۴ روز پیشSQLite در سیشارپقصد داریم دیتابیس SQLite رو با هم در ویژوال استدیو ساخته و استفاده کنیم. در ابتدا یک پروژه کنسول اپلیکیشن در سیشارپ میسازیم.(با انتیتی فریم…
سید عمید قائم مقامی·۵ روز پیشسیشارپ Dictionary<TKey, TValue>Dictionary<TKey, TValue> یک ساختار داده کلید-مقدار (Key-Value) با کارایی بالا در سیشارپ است که در فضای نام System.Collections.Generic قرار…
سید عمید قائم مقامی·۵ روز پیشسیشارپ HashSet:HashSet<T> در سیشارپHashSet<T> یک مجموعه مجموعهای (Set) با کارایی بالا در سیشارپ است که در فضای نام System.Collections.Generic قرار دارد…
سید عمید قائم مقامی·۵ روز پیشسیشارپ list<T>:کلاس List<T>:List<T> یکی از پرکاربردترین کلاسهای generic collection در سیشارپ است که در فضای نام System.Collections.Generic قرار دارد.معر…
سید عمید قائم مقامی·۶ روز پیشانواع بی نام در سی شارپ یا Anonymous Typeنوع بینام یعنی یک شیء بسازی بدون اینکه کلاس براش تعریف کنی.یعنی بهجای این:class Person { public string Name { get; set; } public…
سید عمید قائم مقامی·۶ روز پیشلامبدا (Lambda Expression) در C# چیست؟تعریف سادهلامبدا یک راه کوتاه و تمیز برای نوشتن متدهای کوچک و یکبارمصرف است.بهجای اینکه:یک متد کامل بنویسیاسم براش انتخاب…
سید عمید قائم مقامی·۶ روز پیشمقدماتی بر سی شارپ(interface و تغییرات مهم C# 8 به بعد):اینترفیس چیست؟یک interface یا واسط، یک مفهومی است که به تعریف متدها بدون پیاده سازی آنها میپردازد، بنابراین میتوان گفت که از یک جهت بسیا…
سید عمید قائم مقامی·۶ روز پیشمقدماتی بر سی شارپ(is و base):عملگر is:عملگر is برای بررسی نوع (Type Checking) استفاده میشود. مثل این میماند که بپرسیم: "آیا این شیء از این نوع است؟"ساختار ساده:
سید عمید قائم مقامی·۶ روز پیشمقدماتی بر سی شارپ:(Tupleو try و catch و using و کلاس sealec و Dispose و Static )Tuple ها:از ویژگی های سی شارپ Tuple ها هستند. اما Tuple ها دقیقاً چه کمکی به ما در سی شارپ می کنند؟در اکثر مواقع زمانی که قصد داریم مدلی در…