c# - with - what is.net framework




সি#জন্য সঠিক সংস্করণ নম্বর কি কি? (6)

সি # ভাষা সংস্করণ ইতিহাস:

এগুলি এই লেখার সময় পরিচিত C # এর সংস্করণ :

ওপের প্রশ্নের জবাবে ড।

সি # জন্য সঠিক সংস্করণ নম্বর কি কি? কি বের হয়ে এসেছিল? আমি সি # 3.5 সম্পর্কে কোন উত্তর খুঁজে পাচ্ছি না কেন?

সি # 3.5 এর মতো কোনও জিনিস নেই - এখানে বিভ্রান্তির কারণ হল সি # 3.0 .NET 3.5 এ উপস্থিত। তবে ভাষা এবং ফ্রেমওয়ার্কটি স্বতন্ত্রভাবে সংস্করণ করা হয়েছে - যেমন সিএলআর, যা 3.5 এর মাধ্যমে .NET 2.0 এর সংস্করণ 2.0 তে, .NET 4 টি CLR 4.0 প্রবর্তন করে, পরিষেবা প্যাকগুলি সত্ত্বেও। .NET 4.5 এর সিএলআরটিতে বিভিন্ন উন্নতি রয়েছে, তবে সংস্করণটি অস্পষ্ট: কিছু জায়গায় এটি CLR 4.5 হিসাবে উল্লেখ করা যেতে পারে (উদাহরণস্বরূপ, এই MSDN পৃষ্ঠাটি এটিকে উল্লেখ করার জন্য ব্যবহৃত হয়), কিন্তু Environment.VersionEnvironment.Version সম্পত্তি এখনও রয়েছে রিপোর্ট 4.0.xxx।

ভাষা, রানটাইম এবং ফ্রেমওয়ার্ক সংস্করণগুলির মধ্যে সম্পর্ক সম্পর্কে আরও বিস্তারিত তথ্য C # এ ডেপথ সাইটে উপলব্ধ। এতে নেট # 2.0 লক্ষ্য করার সময় আপনি C # 3.0 এর বৈশিষ্ট্যগুলি সম্পর্কে তথ্য অন্তর্ভুক্ত করেন। (যদি কেউ এই উইকি উত্তরগুলিতে সমস্ত সামগ্রী আনতে চায় তবে সেগুলিতে স্বাগতম।)

মে 3, ২017 সাল অনুসারে, সি # ল্যাঙ্গুয়েজ টিম তাদের # গীথাব রেপোতে C # সংস্করণ এবং বৈশিষ্ট্যগুলির ইতিহাস তৈরি করেছে: বৈশিষ্ট্যগুলি C # ভাষা সংস্করণগুলিতে যোগ করা হয়েছেআসন্ন এবং সম্প্রতি প্রয়োগ করা ভাষা বৈশিষ্ট্যগুলি ট্র্যাক করে এমন একটি পৃষ্ঠা রয়েছে

সি # জন্য সঠিক সংস্করণ নম্বর কি কি? কি বের হয়ে এসেছিল? আমি সি # 3.5 সম্পর্কে কোন উত্তর খুঁজে পাচ্ছি না কেন?

এই প্রশ্ন প্রাথমিকভাবে যারা ভুল সংস্করণ নম্বর ব্যবহার করে একটি উত্তর খোঁজার জন্য সহায়তা করতে হয়, উদাহরণস্বরূপ C # 3.5 । আশা করি যে ভুল সংস্করণ নম্বর দিয়ে কোনও উত্তর খুঁজে পেতে ব্যর্থ হলে এই প্রশ্নটি খুঁজে পাবে এবং তারপরে সঠিক সংস্করণ নম্বরটি আবার অনুসন্ধান করবে।


C # এর সংস্করণ সংখ্যার সাথে মোকাবিলা করার সময় সবচেয়ে বড় সমস্যাটি হল এটি .NET Framework এর একটি সংস্করণের সাথে সংযুক্ত নয়, যা এটি ভিজ্যুয়াল স্টুডিও এবং .NET ফ্রেমওয়ার্কের মধ্যে সিঙ্ক্রোনাইজড রিলিজের কারণে মনে হয়।

সি # এর সংস্করণ আসলে কম্পাইলারের সাথে আবদ্ধ, ফ্রেমওয়ার্ক নয়। উদাহরণস্বরূপ, ভিজ্যুয়াল স্টুডিও ২008 এ আপনি C # 3.0 এবং টার্গেট .NET Framework 2.0, 3.0 এবং 3.5 লিখতে পারেন। C # 3.0 নামকরণের কোড সিনট্যাক্সের সংস্করণের বর্ণনা এবং একইভাবে সমর্থিত বৈশিষ্ট্যগুলি ANSI C89, C90, C99 কোড সি সিনট্যাক্স / বৈশিষ্ট্যগুলি বর্ণনা করে।

মনো মনোযোগ দেখুন, এবং আপনি দেখতে পাবেন যে মোনো 2.0 (বেশিরভাগই ECMA উল্লেখগুলির থেকে .NET Framework এর বাস্তবায়িত সংস্করণ 2.0) C # 3.0 সিনট্যাক্স এবং বৈশিষ্ট্যগুলিকে সমর্থন করে।


আমি এই টেবিলে বেশিরভাগ সংস্করণ সংক্ষেপিত করেছি। অনুপস্থিত শুধুমাত্র একমাত্র ASP.NET কোর সংস্করণ হওয়া উচিত। আমি ASP.NET MVC এর বিভিন্ন সংস্করণ যোগ করেছি।

লক্ষ্য করুন যে ASP.NET 5 এএসপি.NET কোর 1.0 এবং ASP.NET MVC 6 হিসাবে পুনরায় ব্র্যান্ড করা হয়েছে ASP.NET কোর এমভিসি 1.0.0 হিসাবে পুনরায় ব্র্যান্ড করা হয়েছে। আমি মনে করি এই পরিবর্তন জানুয়ারী 2016 প্রায় কিছু সময় ঘটেছে।

আমি টেবিলে ASP.NET 5 RC1 এর মুক্তির তারিখটি অন্তর্ভুক্ত করেছি, তবে আমি এখনও ASP.NET কোর 1.0 এবং অন্যান্য মূল সংস্করণগুলি অন্তর্ভুক্ত করতে পারিনি, কারণ আমি সঠিক রিলিজের তারিখ খুঁজে পাচ্ছি না। আপনি এএসপি.NET কোর সম্পর্কিত মুক্তির তারিখগুলি সম্পর্কে আরও পড়তে পারেন: মুক্তির জন্য নির্ধারিত ASP.NET কোর 1.0 (ASP.NET 5 / vNext) কখন?


এটি এখানে বেশিরভাগ উত্তরগুলির মতই, তবে সহজে ট্যাবুলারাইজড, এবং এটি সম্পূর্ণতার জন্য ভিজ্যুয়াল স্টুডিও এবং .NET সংস্করণগুলি রয়েছে।

╔════════════╦════════════╦══════════════╦═════════════╦══════════════╗
║ C# version ║ VS version ║ .NET version ║ CLR version ║ Release date ║
╠════════════╬════════════╬══════════════╬═════════════╬══════════════╣
║    1.0     ║    2002    ║    1.0       ║     1.0     ║   Feb 2002   ║
║    1.2     ║    2003    ║    1.1       ║     1.1     ║   Apr 2003   ║
║    2.0     ║    2005    ║    2.0       ║     2.0     ║   Nov 2005   ║
║            ║            ║    3.0       ║     2.0     ║   Nov 2006   ║
║    3.0     ║    2008    ║    3.5       ║     2.0     ║   Nov 2007   ║
║    4.0     ║    2010    ║    4.0       ║     4       ║   Apr 2010   ║
║    5.0     ║    2012    ║    4.5       ║     4       ║   Aug 2012   ║
║    5.0     ║    2013    ║    4.5.1     ║     4       ║   Oct 2013   ║
║            ║            ║    4.5.2     ║     4       ║   May 2014   ║
║    6.0     ║    2015    ║    4.6       ║     4       ║   Jul 2015   ║
║            ║            ║    4.6.1     ║     4       ║   Nov 2015   ║
║            ║            ║    4.6.2     ║     4       ║   Aug 2016   ║
║    7.0     ║    2017    ║              ║             ║   Mar 2017   ║
║            ║            ║    4.7       ║     4       ║   May 2017   ║
║    7.1     ║ 2017(v15.3)║              ║             ║   Aug 2017   ║
║            ║            ║    4.7.1     ║     4       ║   Oct 2017   ║
║    7.2     ║ 2017(v15.5)║              ║             ║   Dec 2017   ║
║            ║            ║    4.7.2     ║     4       ║   Apr 2018   ║
║    7.3     ║ 2017(v15.7)║              ║             ║   May 2018   ║
╚════════════╩════════════╩══════════════╩═════════════╩══════════════╝

দ্রষ্টব্য: .নেট ডেভেলপমেন্ট এই দিনগুলিতে VS থেকে অনেক বেশি স্বাধীন, প্রতিটি সংস্করণের মধ্যে কোনও সম্পর্ক নেই। আরো তথ্যের জন্য " নেট ফ্রেমওয়ার্ক সংস্করণ এবং নির্ভরতা " পড়ুন।


VERSION _____ ভাষা স্পেসিফিকেশন ______ মাইক্রোসফ্ট কম্পাইলার

সি # 1.0 / 1.2 ____ ডিসেম্বর 2001 ? 2003 / ? ___________ জানুয়ারী 2002 ?

সি # 2.0 _______ সেপ্টেম্বর 2005 ________________ নভেম্বর 2005 ?

C # 3.0 _______ মে 2006 _____________________ নভেম্বর 2006 ?

সি # 4.0 _______ মার্চ 200 9 (খসড়া) ______________ এপ্রিল 2010 ?

সি # 5.0; আগস্ট 2012 এ নেট 4.5 এর সাথে মুক্তি

সি # 6.0; .NET 4.6 2015 দিয়ে মুক্তি

সি # 7.0; নেট 4.7 2017 দিয়ে মুক্তি


সি # সংস্করণ ইতিহাস:

সি # একটি সহজ এবং শক্তিশালী বস্তু ভিত্তিক প্রোগ্রামিং ভাষা মাইক্রোসফ্ট দ্বারা উন্নত।

সি # 2002 সালে তার প্রথম প্রকাশের পরে অনেক উন্নত হয়েছে। সি # .নেট ফ্রেমওয়ার্ক 1.0 দিয়ে প্রবর্তিত হয়েছিল।

নিচের সারণিতে C # এর প্রতিটি সংস্করণে উপস্থাপিত গুরুত্বপূর্ণ বৈশিষ্ট্যগুলি তালিকাভুক্ত করা হয়েছে।

এবং সি # এর সর্বশেষ সংস্করণটি C # সংস্করণগুলিতে উপলব্ধ





compiler-version