تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: آمدن نسخه جدید سی شارپ با .نت؟

  1. #1
    آخر فروم باز
    تاريخ عضويت
    Nov 2009
    پست ها
    1,257

    پيش فرض آمدن نسخه جدید سی شارپ با .نت؟

    با درود و ضمن تبریک سال نو
    مثلا وقتی سی شارپ 7 میآد، آیا لزوما با یک نسخه .net فریم ورک میاد؟ چون سی شارپ داخل . نت فریم ورک هست؟
    اما عکسش میتونه درست نباشه ؟ یعنی اینکه . نت فریم ورک نسخه جدید بیاد اما آپدیت سی شارپ نداشته باشد؟
    ممنون

  2. این کاربر از iranch بخاطر این مطلب مفید تشکر کرده است


  3. #2
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    پيش فرض

    سلام خیر اینطور نیست نسخه های سی شارپ همیشه با بروزرسانی کامپایلر همراه هستند مثلا شما میتونید کد های سی شارپ 7 رو برای دات نت 3.5 هم کامپایل کنید ولی اینکار فقط با اخرین نسخه ی کامپایرلر ممکن خواهد بود.

  4. 2 کاربر از عــــلی بخاطر این مطلب مفید تشکر کرده اند


  5. #3
    آخر فروم باز
    تاريخ عضويت
    Nov 2009
    پست ها
    1,257

    پيش فرض

    سلام خیر اینطور نیست نسخه های سی شارپ همیشه با بروزرسانی کامپایلر همراه هستند مثلا شما میتونید کد های سی شارپ 7 رو برای دات نت 3.5 هم کامپایل کنید ولی اینکار فقط با اخرین نسخه ی کامپایرلر ممکن خواهد بود.
    درود و سلام
    ببخشید نفهمیدم . یعنی سی شارپ در اصل ویژگی هاش در طراحی کامپایلر هست که اضافه میشه و ربطی به کلاس ها و namespace ها که در .نت هستند نداره؟

  6. این کاربر از iranch بخاطر این مطلب مفید تشکر کرده است


  7. #4
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    پيش فرض

    درود و سلام
    ببخشید نفهمیدم . یعنی سی شارپ در اصل ویژگی هاش در طراحی کامپایلر هست که اضافه میشه و ربطی به کلاس ها و namespace ها که در .نت هستند نداره؟
    کلاس ها و فضای نام ها و کامپوننت ها همش قابلیت های دات نت هستند که از قابلیت های سی شارپ کاملا جدا هستند.مثلا همین قابلیت جدید سی شارپ 7 که میشه چندین خروجی برای یک تابع نوشت در واقع بعد از کامپایل اونو تبدیل به Tuple میکنه که در نسخه های قدیمی تر دات هم قابل استفاده بوده ولی در ویژوال استادیو طور دیگری نوشته میشه تا راحت تر و مرتب تر و با خوانایی بیشتر نوشته بشه.مثلا شما میتونید از قابلیت سی شارپ 7 استفاده کنید و با vs 2017 خروجی Exe بگیرید و روی سیستمی که دات نت 4 نصبه اجرا کنید مشکلی پیش نمیاد.تنها فرقش کامپایلر هست که شما نمیتونید با ویژوال استادیو 2015 کد های سی شارپ 7 رو کامپایل کنید.ولی وقتی خروجی بگیرید برای هر نسخه از دات نت میشه خروجی گرفت...ولی به شرطی که برخی مسائل رو رعایت کنید مثلا کامپوننت valuetuple باید برای این قابلیت سی شارپ 7 روی پروژه نصب بشه که احتمالا دات نت 2 ساپورت نمی کنه اکثر کلاس هاشو.برای همین این قضیه فقط یه خورده موضوع رو پیچیده میکنه ولی به طور کلی برای همه ی موارد اینطور نیست.

  8. این کاربر از عــــلی بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •