C# Programming Guide
Photo
فرض کنید میخواید یه سری داده رو با خروجی کلاس MessageContract از سرور به کلاینت بفرستید و نمیخواهید همیشه MessageContract رو توی بازگشتی خطا ها همش new کنید و مقادیرش رو پر کنید، بلکه فقط میخواهید یک String رو return کنید ولی خروجیش از نوع MessageContract ای باشه که Success نیست و خطا هست.
توی تابع بالا خروجی تابع شما از نوع MessageContract هست ولی شما یک string رو return کردید implicit ها به شما کمک میکنن تا یک مقدار رو از پیش و کد کمتر و تمییز تر خروجی بدید و هر بار اونو مجدد باز سازی نکنید تا کد هاتون شلوغ نشه یا به عبارت دیگه باعث میشه تا شما انواع داده ها و کلاس ها رو به هم تبدیل کنید.
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/implicit
توی تابع بالا خروجی تابع شما از نوع MessageContract هست ولی شما یک string رو return کردید implicit ها به شما کمک میکنن تا یک مقدار رو از پیش و کد کمتر و تمییز تر خروجی بدید و هر بار اونو مجدد باز سازی نکنید تا کد هاتون شلوغ نشه یا به عبارت دیگه باعث میشه تا شما انواع داده ها و کلاس ها رو به هم تبدیل کنید.
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/implicit
Docs
User-defined conversion operators - C# reference
Learn how to define custom implicit and explicit type conversions in C#.
C# Programming Guide
فرض کنید میخواید یه سری داده رو با خروجی کلاس MessageContract از سرور به کلاینت بفرستید و نمیخواهید همیشه MessageContract رو توی بازگشتی خطا ها همش new کنید و مقادیرش رو پر کنید، بلکه فقط میخواهید یک String رو return کنید ولی خروجیش از نوع MessageContract…
Program.cs
1 KB
implicit sample
