tgoop.com/fullStackDevs/621
Create:
Last Update:
Last Update:
#cSharp9
اعمال واژههای کلیدی جدید and، or و not به سایر نوعها نیز وجود دارند
🔹 تا اینجا مثالهایی را که بررسی کردیم، در مورد بررسی نوع اشیاء بود. اما میتوان این واژههای کلیدی جدید در C# 9.0 را به هر نوع ممکنی نیز اعمال کرد. برای نمونه، مثال سادهی زیر را که در مورد بررسی اعداد است، درنظر بگیرید:
var number = new Random().Next(1, 10);✔️اکنون در C# 9.0 و با استفاده از امکانات جدید pattern matching آن میتوان شرط متداول فوق را به صورت زیر ساده کرد:
if (number > 2 && number < 8)
{
// to do
}
if (number is > 2 and < 8)در اینجا تنها یکبار نیاز به ذکر number است و از واژههای کلیدی is و and استفاده شدهاست.
{
// to do
}
🔸یک مثال دیگر: متد زیر را در نظربگیرید که با استفاده از && و || متداول #C نوشته شدهاست:
public static bool IsLetterOrSeparator(char c) =>✔️روش ارائهی C# 9.0 ای آن به صورت زیر است:
(c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || c == '.' || c == ',';
public static bool IsLetterOrSeparator(char c) =>@fullStackDevs
c is (>= 'a' and <= 'z') or (>= 'A' and <= 'Z') or '.' or ',';
BY Web Devs

Share with your friend now:
tgoop.com/fullStackDevs/621