| کانال توسعه‌دهندگان سی‌شارپ |
1.03K subscribers
19 photos
3 videos
21 links
⭕️ کانال توسعه‌دهندگان سی‌شارپ دولوپیکس

💠 دولوپیکس | جامعه توسعه‌دهندگان ایرانی

💎 @Developix
🚀 Developix.ir

📌 پشتیبانی و تبلیغات:
@DevelopixSupport
Download Telegram
در سی‌شارپ، توابعی که خروجی Task دارند ولی از کلمه‌کلیدی async درآن‌ها استفاده نشده در واقع sync هستند.
در مثالی که در تصویر میبینید شاید تصور شود که متد Example باید در پس زمینه اجرا شود، ولی این اتفاق نمی‌افتد و کاملا به صورت sync اجرا خواهد شد. این تابع در واقع مثل بقیه‌ تابع های sync فقط یک خروجی Task دارد، مثل تابع زیر:
static string Example()

#Task
#Async

👤 Mahdiyar

💎 Channel: @DevelopixCSharp
👍121🔥1
Forwarded from Developix Support
📌 اگر دنبال تبدیل شدن به یک برنامه‌نویس مطرح در دنیای فریلنسری و کسب درآمد بیشتر هستی، شرکت در این کارگاه رو از دست نده!

💻 کارگاه تجارت بین‌المللی برای برنامه‌نویس‌ها؛
(فریلنسرینگ حرفه‌ای در مقیاس جهانی)

🗓 زمان: 30 شهریور تا 6 مهر 1402
حضوری و آنلاین
(2 جلسه حضوری و 5 جلسۀ آنلاین)

📝 اطلاعات بیشتر و ثبت‌نام
🔻و یا برای کسب اطلاعات بیشتر کافیه به آی‌دی ما پیام بدی!

🆔 @MaktabSharif_Admin

🌐 وبسایت |📱کانال تلگرام | 📲 اینستاگرام
This media is not supported in your browser
VIEW IN TELEGRAM
📌 دوره آنلاین سئو برای مدیران، آخرین روز ثبت‌نام با تخفیف ویژه

🔘 استراتژی سئو
🔘 مدیریت فرآیندهای سئو
🔘 گزارشات سئو
🔘 ارزیابی و نظارت بر فرآیندهای سئو
🔘 اشتباهات سئو
🔘 قراردادهای سئو


این دوره پس از سه سال مجدداً برگزار می‌شود. در این دوره یاد می‌گیرید چگونه فرآیندهای سئو را مدیریت کنید. این دوره برای مدیران و صاحبان کسب و کارها مفید است که بدانند از تیم سئو چه بخواهند و چگونه از اجرای صحیح فرایندهای سئو اطمینان یابند. همچنین متخصصین سئو یاد می‌گیرند چگونه با کارفرمایان به شکل درست تعامل و همکاری کرده، به نیازهای آنها پاسخ صحیح بدهند.

پنج جلسه آموزش انلاین فشرده و تخصصی همراه با یک جلسه پرسش و پاسخ.

اطلاعات بیشتر و ثبت‌نام در ایسمینار:
🌐 eseminar.tv/wb116105

کد تخفیف: talebi

فقط امروز و فردا، به جای 5 میلیون تومان فقط با 2 میلیون تومان در این دوره آنلاین شرکت کنید.

هدایای شرکت در دوره:
🔘 حداقل 2 میلیون تومان رپورتاژ در تریبون
🔘 اکانت 6 ماهه جت‌سئو به ارزش 1.200.000 تومان
🔘 اکانت یک سالۀ سازمانی میزیتو به ارزش 2.900.000 تومان
🔘 یک جلد کتاب سئو 2022+2023 امضاء شده.

فقط امروز

☑️ @kar_kasb
👎2
پشتیبانی از Visual studio بر روی Mac متوقف شد

حدود 2 روز پیش مایکروسافت اعلام کرد که پشتیبانی از ویژوال استودیو برای مک، تا سال آینده، همین موقع متوقف خواهد شد.(31 August)

طبق گفته مایکروسافت آپدیت های جدید دیگه منتشر نمیشه ولی همچنان به رفع باگ و مشکلات امنیتی تا سال اینده ادامه میدن.

تیم مایکروسافت همچنین پیشنهاد کرده توسعه دهندگانی که روی مک هستن، بجای ویژوال، از vs code و افزونه جدیدی که چند مدت پیش تحت عنوان C# Dev Kit منتشر شده بود استفاده کنن، یا ویژوال رو داخل ویندوز از طریق ماشین مجازی یا cloud استفاده کنن.

-خودم پیشنهاد میکنم از Rider استفاده کنید اگه منابع مورد نیازش رو دارید.

مایکروسافت دلیل این "بازنشستگی" رو، تمرکز روی بهینه سازی و optimize کردن ویژوال اعلام کرده.

#vs
👤 QWxp

💎 Channel: @DevelopixCSharp
🔥10👍51
Forwarded from Developix Support
This media is not supported in your browser
VIEW IN TELEGRAM
دایناسورها در حال خرید در تهران 🤯

⚡️هیچ‌وقت فکرشو میکردی که همچین تصویری رو ببینی؟

⚡️از آینده به تو سلام 😁

💠این تصویر با استفاده از یک ابزار جدید در تلگرام ساخته شده که هر متنی بهش بدی رو تبدیل به عکس میکنه!

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

فقط کافیه بزنی رو آیدی زیر و شروع کنی 😉👇🏻
@aiolearn_artbot

🌀هوش‌مصنوعی با پیشرفت فوق‌العادش داره همه دنیار رو فرا میگیره 😉🤯
👍2👎2
🌀 کامپوننت تقویم فارسی برای استفاده در MAUI 🌀

🔗 لینک این کامپوننت در گیت‌هاب

#معرفی_ابزار

👤 MHReza

💎 Channel: @DevelopixCSharp
👍13
اولین نسخه RC برای دات‌نت 8 منتشر شد.

تیم دات‌نت هم بجز System.Text.Json هیچ دغدغه دیگه ای نداره خداروشکر و به طور وحشیانه ای فیچر اضافه میکنن بهش

لینک معرفی

دانلود

مقایسه پرفورمنس (خیلی خلاصه نوشته)

👤 QWxp

💎 Channel: @DevelopixCSharp
👍6
🌀 معرفی switch expression‏ 🌀

🔸 توی نسخه سی‌شارپ هشت این switch expression ها معرفی شدن که باعث می‌شه دستورات سوییچ خودمون رو خوانا‌تر بکنیم. بریم یه مثال ببینیم از قبل و بعد از استفاده از این switch expression ها.

🔹 توی این مثال از حالت عادیمون استفاده می‌کنیم.

int number = 1;

string result = "";

switch (number)
{
case 1:
result = "One";
break;
case 2:
result = "Two";
break;
case 3:

default:
result = "Default case";
break;
}

🔸حالا بریم با switch expression بازنویسیش کنیم.

int number = 1;

string result = number switch
{
1 => "One",
2 => "Two",
_ => "Default case"
};

🔹 می‌بینید که چقد کدمون رو کوتاه‌تر و خوانا‌تر کرده.

#Tips

👤 MHReza

💎 Channel: @DevelopixCSharp
👍195🔥2
معرفی کتابخانه RazorSlices

این کتابخانه یک template سبک و سریع برای asp.net core minimal api ساخته شده، بدون نیاز به استفاده از MVC، بهینه شده برای رندر کردن HTML در Razor یا Blazor.

برای شروع:
1.کتابخانه را نصب کنید
$ dotnet add package RazorSlices

2.یک دایرکتوری به نام Slices توی پروژتون ایجاد کنید، و داخل اون یک فایل به نام ViewImports.cshtml_ با این محتوا ایجاد کنید:
@inherits RazorSliceHttpResult
@using System.Globalization;
@using Microsoft.AspNetCore.Razor;
@using Microsoft.AspNetCore.Http.HttpResults;
@tagHelperPrefix disable_tagHelpers:
@removeTagHelper *, Microsoft.AspNetCore.Mvc.Razor
3. یک cshtml.* دیگه داخل دایرکتوری Slices ایجاد کنید :

@inherits RazorSliceHttpResult<DateTime>
<p>
Hello from Razor Slices! The time is @Model
</p>

4.حالا به راحتی داخل minimal api اتون صفحات HTML رو رندر کنید:

app.MapGet("/hello", () => Results.Extensions.RazorSlice("/Slices/Hello.cshtml", DateTime.Now));

🧷درحال حاضر موارد زیر در این کتابخانه پشتیبانی نمیشند:
1.پشتیبانی از AOT
2.پشتیبانی از Hot Reload
3.پشتیبانی از Layout ها و Section ها

#asp #razor

👤 QWxp

💎 Channel: @DevelopixCSharp
👍9
توصیه می‌کنم این پلی‌لیست رو در یوتیوب حتماً دنبال کنید.
مطالب خوبی در مورد EF Core منتشر میکنه.

🔗 لینک

👤 MHReza

💎 Channel: @DevelopixCSharp
👍10
احتمالا شده که خواستید یه کدی رو تست کنید، ولی نمی‌خواید به خاطرش به پروژه ایجاد بکنید. ابزار CSharpRepl اینجا بدردتون می‌خوره.

این ابزار بهتون کمک می‌کنه کدتون رو توی محیط کامند لاین تست کنید. برای نصبش می‌تونید دستور
dotnet tool install -g csharprepl

رو داخل ترمینالتون وارد کنید.

با وارد کردن دستور csharprepl وارد محیط کامند لاین میشید و می‌تونید هر کدی رو بنویسید.

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

#r "nuget: Newtonsoft.Json"


با این دستور پکیج Newtonsoft.Json براتون نصب می‌شه

برای اطلاعات بیشتر در مورد این ابزار می‌تونید به صفحه گیت‌هابش مراجعه کنید و بیشتر در موردش مطالعه کنید.

👤 MHReza

💎 Channel: @DevelopixCSharp
👍12🔥31
به‌زودی دات‌نت 8 منتشر میشه 🎉 با کلی قابلیت های جدید ( که بیشترشون قرار نیست به دردمون بخوره👌).
توی چند روز آینده قراره کنفرانس های متعددی توسط مایکروسافت در این رابطه برگذار بشه.

اولیش فردا هست، میتونید توی یوتوب از این لینک تماشا کنید.

👤 QWxp

💎 Channel: @DevelopixCSharp
👍123
دات نت 8 به طور رسمی منتشر شد
لینک دانلود:

https://dotnet.microsoft.com/en-us/download/dotnet/8.0

👤 QWxp

💎 Channel: @DevelopixCSharp
👍82🔥1
لایو دوم مربوط به انتشار دات نت که امشب ساعت هشت هست رو میتونید از لینک زیر تماشا کنید
https://www.youtube.com/watch?v=vU-iZcxbDUk


👤 QWxp

💎 Channel: @DevelopixCSharp
👍41
احتمالا شده که موقع کار با Minimal API ها نیاز شده که یه سرویسی رو اینجکت کنید و ازش استفاده کنید.

با اتریبیوت [FromServices] مانند کد بالا می‌تونید اون سرویس رو از DI container بگیرید و داخل کدتون استفاده کنید.

👤 MHReza

💎 Channel: @DevelopixCSharp
3👍3🔥2
توی Minimal API ها بعضی وقت‌ها پارامترهاتون زیاد میشه و خوانایی کدتون رو پایین‌تر میاره، می‌تونید مثل عکس بالا اون‌ها رو توی یک رکورد تعریف کنید و با اتریبیوت [AsParameters] از اون استفاده کنید.

👤 MHReza

💎 Channel: @DevelopixCSharp
👍142🔥2
Forwarded from | Codilo |
🍉 یلدای امسال رو کُدیلویی بگذرونید!

🍓 تا پایان روز جمعه با دعوت دو کاربر جدید به کدیلو، فایل های کدیلو رو رایگان دریافت کنید

🥝 یلدای خوبی داشته باشید (:

💎 @Codilo
👍4
Forwarded from Developix Support
🔴 شتابان هاست 🔴

🔰 تخفیف ویژه 12 درصدی برای
خرید انواع🔹هاست🔹سرور
در شتابان هاست به مناسبت فرا رسیدن عید نوروز 🥳:


https://shetabanhost.com/
🌟 کد تخفیف اختصاصی:
shetabanhost


🔗 https://shetabanhost.com/

🌐 پشتیبانی ۲۴ ساعته شتابان هاست👇👇

☎️ 024-91311031
💎 Channel: @shetabanhostcom
31👍24🔥13
This media is not supported in your browser
VIEW IN TELEGRAM
#VisualStudio #Debug #Tip

🏕 تا الان خیلی شده که بخوام یک حلقه رو دیباگ کنم و برای رسیدن به اون سناریو مورد نظر، لازم باشه دائما continue بزنم تا برسم به اون نقطه. ولی خب با این قابلیت Visual Studio می‌تونید به‌راحتی برای دیباگ کردن condition و action قرار بدید و طبعا کارتون خیلی راحت‌تر می‌شه.

👤 Mahdiyar

💎 Channel: @DevelopixCSharp
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍3🔥2
Forwarded from TakShow | تک شو
This media is not supported in your browser
VIEW IN TELEGRAM
دوره آموزشی DesignPattern in C#
برپایه دو کتاب مرجع انگلیسی
وضعیت دوره: درحال برگزاری
سطح دوره: مقدماتی تا پیشرفته
مشاهده دوره :https://tak-show.ir/ShowCourse/2
ببینید چقدر راحت میتوانید متخصص در حوزه برنامه نویسی شوید😉

با ما تک شو:)
#وب سایت آموزشی تک شو
1👍1