
gameover.blog.ir Expression-bodied members یکی از ویژگی های سی شارپ 6 بوده که به شما اجازه استفاده از لامبدا برای کدنویسی راحت تر متدها، خاصیتها، سربارگذاری عملگرها و ایندکسرهای یک کلاس را می دهد. با وجود این ویژگی شما به جای نوشتن بدنه یک عضو می توانید از علامت لامبدا استفاده کنید. به عنوان مثال، متد زیر را در نظر بگیرید که دو پارامتر را دریافت کرده و جمع آنها را بر می گرداند : public int GetSum(int x, int y) { retu x + y; } با استفاده از ویژگی Expression-bodied members شما می توانید کد بالا را خلاصه تر کرده و به صورت زیر بنویسید : public int GetSum(int x, int y) => x + y; همانطور که در کد بالا مشاهده م...
ادامه مطلب
gameover.blog.ir => Operator (C# Reference) یکی از دوستان سوال پرسیده بود که چرا در کد زیر از => استفاده شده؟تشخیص کلیک و نگه داشتن دکمه در یونیتی:using UnityEngine;using UnityEngine.UI;using System.Collections;public class Move : MonoBehaviour {public InputField inputFiled1; public Text label1; public Button btn1;void Start (){ //btn1.onClick.AddListener(() btn1.OnPointerDown.AddListener(()=>{ ...... });} پاسخ: این اسمش هست علمگر لامبداتقریبا مثل همون مساوی هستولی برای زمانی که نمی خوایم یک تابع دیگه تعریف کنیممیایم از این استفاده می کنیمیک تابع بی اسم ساختیمو خروجی رو برگشت می دیم همونجاhttps://msdn.microsoft.com/en-us/library/bb311046.aspxجاوا اسکریپت کار کردید؟توی...
ادامه مطلب