وقتی در C# با Expression Tree ها کار میکنید، Debug کردن کد میتونه چالشبرانگیز باشه. 🐛
برای اینکه راحتتر بفهمید Expression Tree چه شکلی داره و چطور ساخته شده، از DebugViewAttribute استفاده کنید. کافیه تو حالت Debug، موس رو روی Expression مورد نظر نگه دارید و محتویات DebugView رو ببینید. 🔬
اینجوری میتونید ساختار درخت رو به صورت متنی و خوانا ببینید و راحتتر خطایابی کنید. 👌
https://t.me/csharp7
برای اینکه راحتتر بفهمید Expression Tree چه شکلی داره و چطور ساخته شده، از DebugViewAttribute استفاده کنید. کافیه تو حالت Debug، موس رو روی Expression مورد نظر نگه دارید و محتویات DebugView رو ببینید. 🔬
اینجوری میتونید ساختار درخت رو به صورت متنی و خوانا ببینید و راحتتر خطایابی کنید. 👌
https://t.me/csharp7
پایگاه دادههای NoSQL، راهکاری انعطافپذیر برای ذخیرهسازی و مدیریت دادهها هستند که برخلاف پایگاه دادههای رابطهای سنتی (SQL)، ساختار از پیش تعریف شدهای ندارند. این ویژگی، NoSQL را برای دادههای حجیم، متنوع و با سرعت تغییر بالا ایدهآل میسازد.
مزایای کلیدی NoSQL شامل:
مقیاسپذیری افقی: قابلیت توزیع دادهها بر روی چندین سرور، که امکان مدیریت حجم عظیمی از اطلاعات را فراهم میکند.
انعطافپذیری در طرح داده: عدم نیاز به تعریف دقیق ساختار قبل از ذخیرهسازی، امکان اضافه کردن فیلدهای جدید بدون نیاز به تغییرات گسترده در ساختار موجود را میدهد.
عملکرد بالا: بسیاری از پایگاه دادههای NoSQL برای عملیات خواندن و نوشتن سریع بهینهسازی شدهاند.
تنوع در مدلهای داده: NoSQL شامل انواع مختلفی از پایگاه دادهها مانند کلید-مقدار (Key-Value)، سندگرا (Document)، ستونی (Column-Family) و گراف (Graph) است که هر کدام برای سناریوهای خاصی مناسب هستند.
https://t.me/csharp7
مزایای کلیدی NoSQL شامل:
مقیاسپذیری افقی: قابلیت توزیع دادهها بر روی چندین سرور، که امکان مدیریت حجم عظیمی از اطلاعات را فراهم میکند.
انعطافپذیری در طرح داده: عدم نیاز به تعریف دقیق ساختار قبل از ذخیرهسازی، امکان اضافه کردن فیلدهای جدید بدون نیاز به تغییرات گسترده در ساختار موجود را میدهد.
عملکرد بالا: بسیاری از پایگاه دادههای NoSQL برای عملیات خواندن و نوشتن سریع بهینهسازی شدهاند.
تنوع در مدلهای داده: NoSQL شامل انواع مختلفی از پایگاه دادهها مانند کلید-مقدار (Key-Value)، سندگرا (Document)، ستونی (Column-Family) و گراف (Graph) است که هر کدام برای سناریوهای خاصی مناسب هستند.
https://t.me/csharp7
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
Telegram
زبان
You’ve been invited to add the folder “زبان”, which includes 50 chats.
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 ۲۵- درست کردن سطر با استفاده از INSERT INTO در MySQL
🟢 کیفیت : متوسط
🔴 توجه کنید با تنظیمات خود تلگرام می توانید حجم و کیفیت ویدیو را بر اساس سرعت اینترنت خود تنظیم نمایید.
🟣 MySQL آموزش
🟢 زبان آموزش: فارسی
🟣 MySQL آموزش
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
🟢 کیفیت : متوسط
🔴 توجه کنید با تنظیمات خود تلگرام می توانید حجم و کیفیت ویدیو را بر اساس سرعت اینترنت خود تنظیم نمایید.
🟣 MySQL آموزش
🟢 زبان آموزش: فارسی
🟣 MySQL آموزش
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
Telegram
زبان
You’ve been invited to add the folder “زبان”, which includes 50 chats.
Worker Service template در .NET، برای ساخت سرویسهای پسزمینه (Background Services) طراحی شده. ⚙️
نکته مهم اینه که بر خلاف تصور، این تمپلیت فقط برای سرویسهای ویندوزی نیست و روی لینوکس و macOS هم قابل اجراست. 🐧🍎
فقط کافیه پکیج `Microsoft.Extensions.Hosting` رو نصب داشته باشید. این پکیج، زیرساخت لازم برای میزبانی سرویس رو فراهم میکنه. 📦
https://t.me/dotnet7ir
نکته مهم اینه که بر خلاف تصور، این تمپلیت فقط برای سرویسهای ویندوزی نیست و روی لینوکس و macOS هم قابل اجراست. 🐧🍎
فقط کافیه پکیج `Microsoft.Extensions.Hosting` رو نصب داشته باشید. این پکیج، زیرساخت لازم برای میزبانی سرویس رو فراهم میکنه. 📦
https://t.me/dotnet7ir
عملگر ?? در سیشارپ، جایگزین کوتاهتری برای بررسی null بودن یک متغیر است.
به جای:
`if (variable == null) { result = value; } else { result = variable; }`
میتوان نوشت:
`result = variable ?? value;`
این یعنی اگر `variable` مقدار null داشته باشد، `value` به `result` تخصیص داده میشود، در غیر این صورت مقدار خود `variable` به `result` داده میشود. 👌💻
https://t.me/csharp7
به جای:
`if (variable == null) { result = value; } else { result = variable; }`
میتوان نوشت:
`result = variable ?? value;`
این یعنی اگر `variable` مقدار null داشته باشد، `value` به `result` تخصیص داده میشود، در غیر این صورت مقدار خود `variable` به `result` داده میشود. 👌💻
https://t.me/csharp7
💠 عضو جامع ترین کانال های توسعه فردی، روانشناسی و موفقیت شوید:
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
شامل موضوعات آموزشی زیر:
توسعه و رشد فردی
افزایش ثروت
هدف گذاری و مدیریت زمان
مهارت های اجتماعی، ارتباطی و فن بیان
روانشناسی و خودیاری
موفقیت
عادات موثر
سلامت و تغذیه سالم
موفقیت شغلی
عبارات تاکیدی
مدیریت اضطراب و خشم
روان درمانی CBT و ACT
شخصیت شناسی و تحلیل روانشناسی
انگیزشی
کودک درون
تکنیک های NLP
یوگا
افزایش حافظه
مدیتیشن
موفقیت تحصیلی
مطالعه موثر
افزایش اعتماد به نفس
افزایش تمرکز
تفکر مثبت
افزایش خلاقیت
نقل قول های انگیزشی
با کلیک بر روی لینک زیر عضو تمامی این کانال ها شوید:
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
شامل موضوعات آموزشی زیر:
توسعه و رشد فردی
افزایش ثروت
هدف گذاری و مدیریت زمان
مهارت های اجتماعی، ارتباطی و فن بیان
روانشناسی و خودیاری
موفقیت
عادات موثر
سلامت و تغذیه سالم
موفقیت شغلی
عبارات تاکیدی
مدیریت اضطراب و خشم
روان درمانی CBT و ACT
شخصیت شناسی و تحلیل روانشناسی
انگیزشی
کودک درون
تکنیک های NLP
یوگا
افزایش حافظه
مدیتیشن
موفقیت تحصیلی
مطالعه موثر
افزایش اعتماد به نفس
افزایش تمرکز
تفکر مثبت
افزایش خلاقیت
نقل قول های انگیزشی
با کلیک بر روی لینک زیر عضو تمامی این کانال ها شوید:
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
Telegram
موفقیت
You’ve been invited to add the folder “موفقیت”, which includes 26 chats.
Async streams در C# با `yield return` 👌
با ترکیب این دو، میشه دادهها رو به شکل غیرهمزمان تولید و مصرف کرد. تصور کن یه فایل خیلی بزرگ داری و نمیخوای کلش رو یکجا لود کنی.
```csharp
async IAsyncEnumerable<string> ReadLinesAsync(string path) {
using var reader = new StreamReader(path);
while (!reader.EndOfStream) {
yield return await reader.ReadLineAsync();
}
}
```
اینطوری خط به خط فایل رو میخونی و به محض آماده شدن، در اختیار مصرفکننده قرار میدی. ⚡️
یه جورایی مثل لود تدریجی محتوا.
https://t.me/csharp7
با ترکیب این دو، میشه دادهها رو به شکل غیرهمزمان تولید و مصرف کرد. تصور کن یه فایل خیلی بزرگ داری و نمیخوای کلش رو یکجا لود کنی.
```csharp
async IAsyncEnumerable<string> ReadLinesAsync(string path) {
using var reader = new StreamReader(path);
while (!reader.EndOfStream) {
yield return await reader.ReadLineAsync();
}
}
```
اینطوری خط به خط فایل رو میخونی و به محض آماده شدن، در اختیار مصرفکننده قرار میدی. ⚡️
یه جورایی مثل لود تدریجی محتوا.
https://t.me/csharp7
🔵 کوییز #سی_شارپ
🟣 موضوع : تعریف ثابتها (const) و متغیرهای readonly
🟢 سوال :
تفاوت اصلی بین const و readonly چیست؟
گزینه ۱:
سرعت اجرا
گزینه ۲:
زمان مقداردهی و قابلیت تغییر مقدار
گزینه ۳:
حجم کد
گزینه ۴:
پیچیدگی کد
🔵 گزینه صحیح:2
🟢 توضیح :
const در زمان کامپایل مقداردهی میشود و غیرقابل تغییر است، در حالی که readonly در زمان تعریف یا سازنده کلاس مقداردهی میشود و فقط یک بار قابل تغییر است.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
🟣 موضوع : تعریف ثابتها (const) و متغیرهای readonly
🟢 سوال :
تفاوت اصلی بین const و readonly چیست؟
گزینه ۱:
سرعت اجرا
گزینه ۲:
زمان مقداردهی و قابلیت تغییر مقدار
گزینه ۳:
حجم کد
گزینه ۴:
پیچیدگی کد
🔵 گزینه صحیح:
🟢 توضیح :
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
Telegram
زبان
You’ve been invited to add the folder “زبان”, which includes 50 chats.
قابلیت Default Interface Methods در C# ۸، امکان تعریف متدهایی با بدنه (implementation) در اینترفیسها را فراهم میکند. 💡
این قابلیت به شما اجازه میدهد تا بدون ایجاد تغییرات breaking در کلاسهای پیادهسازیکننده اینترفیس، متدهای جدیدی را به اینترفیس اضافه کنید. ➕
به این ترتیب، کلاسهایی که این اینترفیس را پیادهسازی کردهاند، مجبور به پیادهسازی متد جدید نیستند، مگر اینکه رفتار پیشفرض متد را نخواهند. ✅
https://t.me/csharp7
این قابلیت به شما اجازه میدهد تا بدون ایجاد تغییرات breaking در کلاسهای پیادهسازیکننده اینترفیس، متدهای جدیدی را به اینترفیس اضافه کنید. ➕
به این ترتیب، کلاسهایی که این اینترفیس را پیادهسازی کردهاند، مجبور به پیادهسازی متد جدید نیستند، مگر اینکه رفتار پیشفرض متد را نخواهند. ✅
https://t.me/csharp7
📌 تفاوت `IQueryable` و `IEnumerable` در C#
`IEnumerable` دادهها رو در حافظه بارگذاری و بعد فیلتر میکنه. اما `IQueryable` فیلتر رو به منبع داده (مثلاً دیتابیس) منتقل میکنه و فقط دادههای مورد نیاز رو میاره.
✅ نتیجه: `IQueryable` برای کار با دادههای بزرگ بهینهتره چون سربار کمتری داره.
💻 💽
https://t.me/csharp7
`IEnumerable` دادهها رو در حافظه بارگذاری و بعد فیلتر میکنه. اما `IQueryable` فیلتر رو به منبع داده (مثلاً دیتابیس) منتقل میکنه و فقط دادههای مورد نیاز رو میاره.
✅ نتیجه: `IQueryable` برای کار با دادههای بزرگ بهینهتره چون سربار کمتری داره.
💻 💽
https://t.me/csharp7
🔵 کوییز #HTML
🟣 موضوع : تگهای ردیف (TR) و ستون (TD, TH)
🟢 سوال :
تگ <tr> در داخل تگ <table> برای چه منظوری استفاده میشود؟
گزینه ۱:
برای تعریف یک سلول داده در جدول
گزینه ۲:
برای تعریف یک ردیف در جدول
گزینه ۳:
برای تعریف عنوان جدول
گزینه ۴:
برای گروهبندی ستونهای جدول
🔵 گزینه صحیح:2
🟢 توضیح :
تگ <tr> (table row) برای تعریف یک ردیف در داخل یک جدول HTML استفاده میشود. سلولهای داده (<td>) و سربرگهای ستون (<th>) در داخل تگهای <tr> قرار میگیرند.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
🟣 موضوع : تگهای ردیف (TR) و ستون (TD, TH)
🟢 سوال :
تگ <tr> در داخل تگ <table> برای چه منظوری استفاده میشود؟
گزینه ۱:
برای تعریف یک سلول داده در جدول
گزینه ۲:
برای تعریف یک ردیف در جدول
گزینه ۳:
برای تعریف عنوان جدول
گزینه ۴:
برای گروهبندی ستونهای جدول
🔵 گزینه صحیح:
🟢 توضیح :
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
Telegram
زبان
You’ve been invited to add the folder “زبان”, which includes 50 chats.
نوع داده
کاربرد اصلی
در این مثال، اگر
https://t.me/csharp7
bool در C# فقط دو مقدار ممکن را میپذیرد: true و false. این نوع داده برای نمایش وضعیتهای منطقی مانند درست/نادرست، فعال/غیرفعال یا روشن/خاموش استفاده میشود.کاربرد اصلی
bool در دستورات شرطی و حلقهها است. برای مثال، میتوانید از یک متغیر بولی برای کنترل اجرای بخشی از کد استفاده کنید:bool isUserLoggedIn = false;
if (isUserLoggedIn)
{
Console.WriteLine("به داشبورد خوش آمدید!");
}
else
{
Console.WriteLine("لطفاً وارد شوید.");
}
در این مثال، اگر
isUserLoggedIn برابر با true باشد، پیام اول نمایش داده میشود، در غیر این صورت پیام دوم. 💡Boolean منطق برنامه را سادهتر میکند. ✅https://t.me/csharp7
🔵 کوییز #سی_شارپ
🟣 موضوع : مدیریت پیکربندی برنامه با فایلهای App.config/Web.config
🟢 سوال :
کدام یک از موارد زیر یک کاربرد پیشرفته فایلهای App.config/Web.config است؟
گزینه ۱:
مدیریت حافظه
گزینه ۲:
ذخیره تنظیمات سفارشی برای ماژولهای مختلف برنامه
گزینه ۳:
محاسبات ریاضی ساده
گزینه ۴:
ایجاد رابط کاربری استاتیک
🔵 گزینه صحیح:2
🟢 توضیح :
ذخیره تنظیمات سفارشی برای ماژولهای مختلف برنامه، یک کاربرد پیشرفته فایلهای App.config/Web.config است.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
🟣 موضوع : مدیریت پیکربندی برنامه با فایلهای App.config/Web.config
🟢 سوال :
کدام یک از موارد زیر یک کاربرد پیشرفته فایلهای App.config/Web.config است؟
گزینه ۱:
مدیریت حافظه
گزینه ۲:
ذخیره تنظیمات سفارشی برای ماژولهای مختلف برنامه
گزینه ۳:
محاسبات ریاضی ساده
گزینه ۴:
ایجاد رابط کاربری استاتیک
🔵 گزینه صحیح:
🟢 توضیح :
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
🔵 کوییز #سی_شارپ
🟣 موضوع : استفاده از اعضای static در کلاسها
🟢 سوال :
کدام یک از موارد زیر یک روش برای دسترسی به یک عضو static است؟
گزینه ۱:
استفاده از نمونه کلاس
گزینه ۲:
استفاده از نام کلاس
گزینه ۳:
استفاده از متغیرهای سراسری
گزینه ۴:
استفاده از توابع بازگشتی
🔵 گزینه صحیح:2
🟢 توضیح :
اعضای static با استفاده از نام کلاس قابل دسترسی هستند.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
🟣 موضوع : استفاده از اعضای static در کلاسها
🟢 سوال :
کدام یک از موارد زیر یک روش برای دسترسی به یک عضو static است؟
گزینه ۱:
استفاده از نمونه کلاس
گزینه ۲:
استفاده از نام کلاس
گزینه ۳:
استفاده از متغیرهای سراسری
گزینه ۴:
استفاده از توابع بازگشتی
🔵 گزینه صحیح:
🟢 توضیح :
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
Telegram
زبان
You’ve been invited to add the folder “زبان”, which includes 50 chats.
در C#، کلاسها نقش الگوی اولیه برای ساخت اشیاء را ایفا میکنند. کلاس مانند یک طرح کلی، شامل خصوصیات (فیلدها) و رفتارها (متدها) است که اشیاء از آن ساخته میشوند.
شی (Object) نمونهای از یک کلاس است. هر شی دارای وضعیت (مقادیر فیلدها) و رفتارهای مشخص خود است که از کلاس والد به ارث برده است.
برای تعریف یک کلاس در C# از کلمه کلیدی `class` استفاده میکنیم. مثال:
```csharp
public class Person
{
public string Name; // فیلد
public int Age; // فیلد
public void Introduce() // متد
{
Console.WriteLine($"My name is {Name} and I am {Age} years old.");
}
}
```
سپس میتوانیم از این کلاس، شی بسازیم:
```csharp
Person person1 = new Person();
person1.Name = "Ali";
person1.Age = 30;
person1.Introduce();
```
این تفاوت اساسی بین مفهوم کلی کلاس و نمونه کاربردی آن یعنی شی است. 🧑💻💡
https://t.me/csharp7
شی (Object) نمونهای از یک کلاس است. هر شی دارای وضعیت (مقادیر فیلدها) و رفتارهای مشخص خود است که از کلاس والد به ارث برده است.
برای تعریف یک کلاس در C# از کلمه کلیدی `class` استفاده میکنیم. مثال:
```csharp
public class Person
{
public string Name; // فیلد
public int Age; // فیلد
public void Introduce() // متد
{
Console.WriteLine($"My name is {Name} and I am {Age} years old.");
}
}
```
سپس میتوانیم از این کلاس، شی بسازیم:
```csharp
Person person1 = new Person();
person1.Name = "Ali";
person1.Age = 30;
person1.Introduce();
```
این تفاوت اساسی بین مفهوم کلی کلاس و نمونه کاربردی آن یعنی شی است. 🧑💻💡
https://t.me/csharp7
🔵 کوییز #سی_شارپ
🟣 موضوع : تعریف کلاسهای انتزاعی (Abstract Classes)
🟢 سوال :
کدام یک از موارد زیر یک عیب استفاده از کلاسهای انتزاعی است؟
گزینه ۱:
کاهش کارایی
گزینه ۲:
افزایش حجم کد
گزینه ۳:
محدودیت در ارثبری چندگانه
گزینه ۴:
افزایش پیچیدگی کد
🔵 گزینه صحیح:3
🟢 توضیح :
کلاسهای انتزاعی از ارثبری چندگانه پشتیبانی نمیکنند.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
🟣 موضوع : تعریف کلاسهای انتزاعی (Abstract Classes)
🟢 سوال :
کدام یک از موارد زیر یک عیب استفاده از کلاسهای انتزاعی است؟
گزینه ۱:
کاهش کارایی
گزینه ۲:
افزایش حجم کد
گزینه ۳:
محدودیت در ارثبری چندگانه
گزینه ۴:
افزایش پیچیدگی کد
🔵 گزینه صحیح:
🟢 توضیح :
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk