tgindex
آموزش C# و .Net

آموزش C# و .Net

Статистика
@csharp7Образованиеперсидский

تعرفه تبلیغات : https://t.me/+w-o6dHW5O31jMWNk آیدی ادمین: @ma_limbs

Последний пост
14 авг.
Последнее чтение
15 авг.
Постов за неделю
11
Всего постов
146
Тип
открытый
Язык
персидский
Категория
Образование
В каталоге с
12 авг.
Подписчики
1 548
+1 за 6 дн.
Сутки
−3
−0,19%
Неделя
 
Месяц
 
Просмотров на пост
4
40 постов
Вовлечённость
0,3%
к подписчикам
Постов в день
1,6
всего 146
Упоминаний
3
каналов
Охват размещения
оценка
1/24сутки в ленте
2
1/48двое суток
2
1/72трое суток
2

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • 🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین‌ و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید: 🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... : https://t.me/addlist/hK74E7joz0ZiOGY0 https://t.me/addlist/hK74E7joz0ZiOGY0 https://t.me/addlist/hK74E7joz0ZiOGY0

  • 🔵 کوییز #SQL کدام گزینه معادل NOT LIKE در SQL است؟     A) <>     B) !LIKE     C) NOT (LIKE)     D) LIKE NOT     پاسخ: C) NOT (LIKE)     توضیح: برای نفی شرایط LIKE از NOT LIKE یا NOT (column LIKE pattern) استفاده می‌شود.      💗 مطالب بعدی ما رو حتما دنبال کنید! ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ آدرس کانال اصلی: https://t.me/Tu_24 آدرس وبسایت: https://tutorial24.ir/

  • 🔵 کوییز #HTML 🟣 موضوع : ‏استفاده از تگ output برای نمایش نتایج 🟢 سوال : ‏کدام تگ HTML5 به طور خاص برای نمایش نتیجه یک محاسبه یا خروجی یک تعامل کاربر (مانند یک فرم) طراحی شده است؟ گزینه ۱: `<input>` گزینه ۲: `<textarea>` گزینه ۳: `<output>` گزینه ۴: `<label>` 🔵 گزینه صحیح: 3 🟢 توضیح : ‏تگ `<output>` یک عنصر معنایی در HTML5 است که برای نمایش نتایج محاسبات انجام شده توسط اسکریپت‌ها یا تعاملات کاربر در یک فرم استفاده می‌شود. ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ لطفا ما رو به دیگران هم معرفی کنید... آدرس کانال اصلی : https://t.me/Tu_24 آدرس وبسایت: https://Tutorial24.ir

  • 🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید: 🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ... عضو لیست جامع شوید: https://t.me/addlist/_UjG99eD_E4zYzhk https://t.me/addlist/_UjG99eD_E4zYzhk https://t.me/addlist/_UjG99eD_E4zYzhk

  • ‏در متدهای ناهمزمان قدیمی‌تر C# مانند Task.ContinueWith، ممکن است با چندین استثنا به طور همزمان مواجه شوید. در چنین سناریوهایی، AggregateException به شما امکان می‌دهد تا تمام استثناهای رخ داده را مدیریت کنید. ‏به طور پیش‌فرض، وقتی یک Task که با ContinueWith ایجاد شده است، با خطا مواجه می‌شود، این خطا به صورت یک AggregateException درون task.Exception نمایش داده می‌شود. این AggregateException حاوی لیستی از تمام استثناهای رخ داده است. ‏برای مدیریت این استثناها، می‌توانید از متد Handle بر روی AggregateException استفاده کنید. این متد به شما اجازه می‌دهد تا با استفاده از یک Func<Exception, bool>، هر نوع استثنا را بررسی کرده و تصمیم بگیرید که آیا آن استثنا مدیریت شده است یا خیر. ‏مثال: Task.Run(() => { ‏ throw new InvalidOperationException("عملیات نامعتبر"); }) .ContinueWith(task => { if (task.IsFaulted) { task.Exception.Handle(ex => { if (ex is InvalidOperationException) { ‏ Console.WriteLine($"عملیات نامعتبر رخ داد: {ex.Message}"); ‏ return true; // استثنا مدیریت شد } ‏ return false; // استثنا مدیریت نشد }); } }); ‏اگر چندین استثنا رخ دهد، AggregateException شامل همه آن‌ها خواهد بود و متد Handle به ترتیب هر یک را بررسی می‌کند. اگر Handle برای یک استثنا true برگرداند، آن استثنا به عنوان مدیریت شده تلقی می‌شود. در غیر این صورت، اگر استثنایی مدیریت نشود، AggregateException دوباره پرتاب خواهد شد. ‏استفاده از AggregateException در ContinueWith به شما کنترل بیشتری بر روی مدیریت خطاهای همزمان در عملیات ناهمزمان قدیمی‌تر می‌دهد. ⚠️💡 https://t.me/csharp7

  • ‏C# 10 قابلیتی داره به اسم `DistinctBy` و `ExceptBy`. ‏با `DistinctBy` میتونید لیستی از اشیاء رو بر اساس یک property خاص یکتا کنید. 🚀 ‏`ExceptBy` هم دو تا لیست رو بر اساس یک property خاص با هم مقایسه میکنه و آیتم‌های لیست اول رو که در لیست دوم نیستند برمی‌گردونه. ➕➖ ‏خیلی جاها کارتون رو راه میندازه! 😉 https://t.me/csharp7

  • 🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین‌ و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید: 🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... : https://t.me/addlist/hK74E7joz0ZiOGY0 https://t.me/addlist/hK74E7joz0ZiOGY0 https://t.me/addlist/hK74E7joz0ZiOGY0

  • ‏C#‎: در ASP.NET Core، با Route Parameter Binding پیشرفته، لازم نیست نام پارامتر route دقیقاً با نام آرگومان اکشن یکی باشد. ‏کافیست از Attributeـهای ‎[FromRoute("route_name")]‎ برای مَپ کردن استفاده کنید. اینطوری انعطاف‌پذیری بیشتری در نام‌گذاری routeها خواهید داشت. ⚙️ ‏مثال: ```csharp [HttpGet("users/{userId:int}")] public IActionResult GetUser([FromRoute("userId")] int id) { ... } ``` ✅ https://t.me/csharp7

  • ‏C# 10 قابلیتی داره به اسم String Interpolation Handler. ✨ ‏این قابلیت به شما اجازه میده String Interpolation رو به شکلی انجام بدین که تخصیص حافظه کمتری داشته باشه (low-allocation). 🚀 ‏به این ترتیب، عملکرد برنامه مخصوصاً توی حلقه‌ها و جاهایی که String Interpolation زیاد استفاده میشه، بهینه‌تر میشه. ⚙️ https://t.me/csharp7

  • 🔵 C# Beginners Tutorial - 168 - Make a Class for a Foreach Loop 🟢 کیفیت : متوسط 🔴 توجه کنید با تنظیمات خود تلگرام می توانید حجم و کیفیت ویدیو را بر اساس سرعت اینترنت خود تنظیم نمایید. 🟣 C# Beginners Tutorials Playlist 🟢 زبان آموزش: انگلیسی ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ لطفا ما رو به دیگران هم معرفی کنید... آدرس کانال اصلی : https://t.me/Tu_24 آدرس وبسایت: https://Tutorial24.ir

  • ‏در سی شارپ، Generic Interfaces به شما این امکان را می‌دهند که یک قرارداد (Interface) تعریف کنید که بتواند با انواع مختلف داده کار کند، بدون نیاز به تعریف مجدد همان رابط برای هر نوع. این قابلیت، انعطاف‌پذیری و قابلیت استفاده مجدد کد را به شدت افزایش می‌دهد. ‏مثال ساده‌ای از تعریف یک Generic Interface: public interface IRepository<T> { void Add(T item); T GetById(int id); IEnumerable<T> GetAll(); } ‏در این مثال، IRepository<T> یک رابط عمومی است که T یک پارامتر نوع (Type Parameter) است. این رابط می‌تواند برای مدیریت موجودیت‌های مختلف مانند User، Product و غیره استفاده شود، بدون اینکه نیاز به نوشتن رابط‌های جداگانه برای هر کدام باشد. public class UserRepository : IRepository<User> { ‏ // پیاده‌سازی متدها برای نوع User } public class ProductRepository : IRepository<Product> { ‏ // پیاده‌سازی متدها برای نوع Product } ‏این رویکرد، کد را تمیزتر، قابل نگهداری‌تر و کمتر تکراری می‌کند. 🚀 💡 https://t.me/csharp7

  • 🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید: 🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ... عضو لیست جامع شوید: https://t.me/addlist/_UjG99eD_E4zYzhk https://t.me/addlist/_UjG99eD_E4zYzhk https://t.me/addlist/_UjG99eD_E4zYzhk

  • 💡 نکته #SQL 🟣 موضوع : ‏سطوح ایزولاسیون تراکنش‌ها ✨ نکته : ‏وقتی داری با چند کاربر همزمان کار می‌کنی، سطوح ایزولاسیون اهمیت بیشتری پیدا می‌کنن. 👥 ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ لطفا ما رو به دیگران هم معرفی کنید... آدرس کانال اصلی : https://t.me/Tu_24 آدرس وبسایت: https://Tutorial24.ir

  • ‏ویژگی جالب #Csharp ‏sealed override در record 👌 ‏وقتی یک property یا method رو در record با sealed override مشخص می‌کنید، از override شدن اون در recordهای فرزند جلوگیری می‌کنید. اینطوری میشه زنجیره ارث‌بری رو کنترل کرد. 🛡️ ```csharp public record BaseRecord { public virtual string Name { get; set; } = "Base"; } public record DerivedRecord : BaseRecord { public sealed override string Name { get; set; } = "Derived"; } public record VeryDerivedRecord : DerivedRecord { // Error! Can't override Name // public override string Name { get; set; } = "VeryDerived"; } ``` https://t.me/csharp7

  • 🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید: 🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ... عضو لیست جامع شوید: https://t.me/addlist/_UjG99eD_E4zYzhk https://t.me/addlist/_UjG99eD_E4zYzhk https://t.me/addlist/_UjG99eD_E4zYzhk

  • ‏VS Code رو برای #Csharp میخوای؟ 😎 ‏C# Dev Kit اومده! دیگه خبری از کامپایلرهای سنگین نیست. 🚀 ‏راحت کد بزن، دیباگ کن و از IntelliSense لذت ببر. 😍 ‏آموزش نصب و راه اندازی تو راهه! 😉 #dotnet #vscode https://t.me/dotnet7ir

  • 🔵 کوییز #سی_شارپ 🟣 موضوع : ‏استفاده از آرایه‌ها و آرایه‌های چندبعدی 🟢 سوال : ‏کدام یک از موارد زیر یک مثال از کاربرد آرایه‌ها است؟ گزینه ۱: ‏مدیریت پایگاه داده گزینه ۲: ‏ذخیره و مدیریت لیست نمرات دانشجویان گزینه ۳: ‏محاسبات ریاضی پیچیده گزینه ۴: ‏ایجاد انیمیشن‌های گرافیکی 🔵 گزینه صحیح: 2 🟢 توضیح : ‏ذخیره و مدیریت لیست نمرات دانشجویان، یک مثال از کاربرد آرایه‌ها است. ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ لطفا ما رو به دیگران هم معرفی کنید... آدرس کانال اصلی : https://t.me/Tu_24 آدرس وبسایت: https://Tutorial24.ir

  • 🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید: 🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ... عضو لیست جامع شوید: https://t.me/addlist/_UjG99eD_E4zYzhk https://t.me/addlist/_UjG99eD_E4zYzhk https://t.me/addlist/_UjG99eD_E4zYzhk

  • ‏نمایش اطلاعات به صورت جدولی در WinForms با استفاده از کنترل DataGridView به سادگی امکان‌پذیر است. این کنترل قادر است داده‌ها را از منابع مختلفی مانند آرایه‌ها، لیست‌ها، یا پایگاه داده دریافت کرده و به صورت ردیف‌ها و ستون‌های قابل پیمایش نمایش دهد. ‏برای نمایش اطلاعات، ابتدا باید یک نمونه از کنترل DataGridView را به فرم خود اضافه کنید. سپس، می‌توانید ویژگی DataSource این کنترل را به منبع داده مورد نظر خود اختصاص دهید. ‏به عنوان مثال، اگر لیستی از اشیاء دارید، می‌توانید آن را مستقیماً به DataGridView متصل کنید: ‏// فرض کنید 'myListOfObjects' یک List<MyObjectType> است dataGridView1.DataSource = myListOfObjects; ‏DataGridView به طور خودکار ستون‌ها را بر اساس پراپرتی‌های اشیاء شما ایجاد می‌کند. همچنین می‌توانید ظاهر ستون‌ها، فرمت‌بندی سلول‌ها و رفتار کاربر را سفارشی‌سازی کنید. ‏این کنترل برای نمایش و ویرایش داده‌ها در برنامه‌های دسکتاپ بسیار کاربردی است. 📊⚙️ https://t.me/csharp7

  • ‏دات‌نت یه نوع داده به اسم `Half` داره که معادل همون `float16` توی خیلی زبون‌های دیگه است. 🧮 ‏`Half` دقت کمتری نسبت به `float` و `double` داره، اما حجم کمتری هم اشغال می‌کنه (فقط 2 بایت). 💾 ‏بیشترین کاربردش توی جاهاییه که حجم دیتا خیلی مهمه، مثل گرافیک یا یادگیری ماشین. توی این زمینه‌ها، گاهی میشه با کم کردن دقت، سرعت رو بالا برد و حجم رو پایین آورد. 🚀 https://t.me/csharp7