সি # এর সঠিক সংস্করণ সংখ্যাগুলি কী কী?


2529

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

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


74
এটি সমস্ত কিছু বোঝার জন্য একটি ভাল উত্স।

1
দ্বিতীয় অনুচ্ছেদে প্রশ্নের পরিবর্তে কোনও মন্তব্যে থাকা উচিত নয়, যেহেতু এটি প্রশ্নের অংশ নয়
ট্যানকোরস্যামশ

21
@ ট্যাঙ্কোরস্যামশ: আমি মনে করি যে এটি যেখানে রয়েছে সেখানে রাখা উচিত এই প্রশ্নের প্রসঙ্গে এটি যথেষ্ট গুরুত্বপূর্ণ। আইএমও অবশ্যই
জন স্কিটি

উত্তর:


2873

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

এই লেখার সময় জানা সি এর সংস্করণগুলি :

ওপির প্রশ্নের জবাবে:

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

সি # 3.5 এর মতো কোনও জিনিস নেই - এখানে বিভ্রান্তির কারণ হ'ল নেট # 3.5 তে সি # 3.0 উপস্থিত রয়েছে। ভাষা এবং কাঠামোটি স্বাধীনভাবে সংস্করণিত হয় - যেমনটি সিএলআর, যা নেট নেট ২.০ থেকে ৩.৫ এর জন্য সংস্করণ ২.০ এ রয়েছে। নেট চারটি সিএলআর 4.0.০ চালু করে, সার্ভিস প্যাকগুলি সত্ত্বেও। .NET 4.5-এ থাকা সিএলআরতে বিভিন্ন উন্নতি হয়েছে, তবে সংস্করণটি অস্পষ্ট: কিছু জায়গায় এটি সিএলআর 4.5 হিসাবে উল্লেখ করা যেতে পারে ( উদাহরণস্বরূপ, এই এমএসডিএন পৃষ্ঠাটি এটি উল্লেখ করার জন্য ব্যবহৃত হয়েছিল), তবে Environment.Versionসম্পত্তিটি এখনও 4.0 এর প্রতিবেদন করে। XXX।

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


26
সমকালীন সংগ্রহগুলি সহ যে কেউ পরামর্শ দিয়েছেন: এটি ভাষার বৈশিষ্ট্যগুলির তালিকা , ফ্রেমওয়ার্ক বৈশিষ্ট্য নয়। ডাব্লুপিএফ ইত্যাদির উল্লেখ না করার জন্য নোট করুন
জন স্কিটি

3
@ নওফাল: রোজলিন এর সাথে অপ্রাসঙ্গিক - এবং। নেট নেট কিছুটা আলাদা। তবে মূলত, হ্যাঁ, আমি বিশ্বাস করি এটি এখনও 4
জোন স্কিট

3
@ নওফাল: কোনও ভাষার পরিবর্তনের জন্য কোনও সিএলআর পরিবর্তনের প্রয়োজন নেই।
জন স্কিটে

9
@ আল্পার: ityক্য হ'ল .NET ফ্রেমওয়ার্ক এবং / অথবা রানটাইমের নির্দিষ্ট সংস্করণ হিসাবে সি # এর একটি নির্দিষ্ট সংস্করণ হবে না। আইআইআরসি, এটি কার্যকরভাবে সিএলআর ভি 2 এ রয়েছে, তবে। নেট 3.5 এর কিছু দিক থাকতে পারে।
জন স্কিটি

3
@markmnl: একটি প্রকল্পের সাধারণত নেই আছে একটি নির্দিষ্ট C # এর সংস্করণ সংখ্যা আপনি ভিসুয়াল স্টুডিও বিভিন্ন সংস্করণ একই প্রকল্পের খুলুন এবং এক একই কোড কাজ করবে কিন্তু অন্য কাজ করে না পারে ...। আপনি সি # সংস্করণ সীমাবদ্ধ করতে পারেন , যদিও এটি শব্দার্থক ভিত্তির চেয়ে সিনট্যাকটিকের হয়ে গেছে। তবে হ্যাঁ, আপনি যদি ভিজ্যুয়াল স্টুডিও 2015 -NET 4 লক্ষ্য করে একটি প্রকল্প তৈরি করেন তবে আপনি বেশিরভাগ সি # 6 বৈশিষ্ট্য ব্যবহার করতে পারেন ...
জন স্কিটি

328

এটি এখানে বেশিরভাগ উত্তরের মতোই, তবে স্বাচ্ছন্দ্যের জন্য সারণীযুক্ত এবং এতে সম্পূর্ণতার জন্য ভিজুয়াল স্টুডিও এবং .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   ║
║    8.0     ║    2019    ║    4.8       ║     4       ║   Apr 2019   ║    
╚════════════╩════════════╩══════════════╩═════════════╩══════════════╝

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


7
.NET কোর সংস্করণগুলি সম্পর্কে কী?
প্যাক0

1
@ Pac0 .NET মূল বিকাশ ভিএস বিকাশের তুলনায় বেশ স্বতন্ত্র এবং এটি (ওপেন সোর্স হওয়ায়) ট্র্যাক রাখা শক্ত। আসলে সমস্ত ভিএস,। নেট এবং। নেট কোর বেশ দ্রুত পুনরাবৃত্তি করছে।
নওফাল

সি # 8.0 এবং নেট ফ্রেমওয়ার্ক 4.8 ভিএস 2019 সম্প্রদায়ের সাথে ? 1) developercommunity.visualstudio.com/idea/612733/... 2) stackoverflow.com/questions/56651472/...
Kiquenet

303

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

সি # এর সংস্করণটি আসলে কম্পাইলারের সাথে আবদ্ধ, ফ্রেমওয়ার্ক নয়। উদাহরণস্বরূপ, ভিজ্যুয়াল স্টুডিও ২০০৮ এ আপনি সি # 3.0 লিখতে পারেন এবং নেট ফ্রেমওয়ার্ক 2.0, 3.0 এবং 3.5 লক্ষ্য করতে পারেন। সি # 3.0 নামকরণটি কোড সিনট্যাক্সের সংস্করণ এবং সমর্থিত বৈশিষ্ট্যগুলি একইভাবে বর্ণনা করে যেভাবে এএনএসআই সি 89, সি 90, সি 99 সি এর কোড সিনট্যাক্স / বৈশিষ্ট্যগুলি বর্ণনা করে way

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


195
  • সি # 1.0 ভিজ্যুয়াল স্টুডিও.নেট সহ

  • সি # 2.0 ভিজ্যুয়াল স্টুডিও 2005 সহ

  • সি # 3.0 ভিজ্যুয়াল স্টুডিও 2008 এর সাথে

  • সি # 4.0 ভিজ্যুয়াল স্টুডিও 2010 এর সাথে

  • সি # 5.0 ভিজ্যুয়াল স্টুডিও 2012 এর সাথে

  • ভিজ্যুয়াল স্টুডিও 2015 সহ সি # 6.0

  • সি # 7.0 ভিজ্যুয়াল স্টুডিও 2017 সহ

  • সি # 8.0 ভিজ্যুয়াল স্টুডিও 2019 সহ


83

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

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

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

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

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

সি # 5.0; আগস্ট 2012 সালে .NET 4.5 দিয়ে মুক্তি পেয়েছে

সি # 6.0; নেট 4.6 2015 প্রকাশিত হয়েছে

সি # 7.0; .NET 4.7 2017 এর সাথে প্রকাশিত

সি # 8.0; নেট 4.8 2019 এর সাথে প্রকাশিত


8
২০০২ সালের ডিসেম্বরে আপনি সি # 2.0 ভাষার স্পেসিফিকেশনটি কোথা থেকে পেয়েছেন? একইভাবে 2006 সালের জুনে সি # 4? আপনি কি নিশ্চিত যে আপনি ইসিএমএ সংস্করণগুলির বিষয়ে কথা বলছেন না, যা সম্পূর্ণ আলাদা?
জন স্কিটি 11

4
কেবল নীচের লিঙ্কটি
এন.ইউইকিপিডিয়া.আর.উইকি

64

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

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

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

নিম্নলিখিত টেবিলটি সি # এর প্রতিটি সংস্করণে প্রবর্তিত গুরুত্বপূর্ণ বৈশিষ্ট্যগুলি তালিকাভুক্ত করে।

এবং সি # এর সর্বশেষতম সংস্করণ সি # সংস্করণে উপলব্ধ

1 :এখানে চিত্র বর্ণনা লিখুন


54

আমি এই টেবিলের বেশিরভাগ সংস্করণ সংক্ষিপ্তসার করেছি। নিখোঁজদের মধ্যে কেবল এএসপি.এনইটি কোর সংস্করণ থাকা উচিত। আমি এএসপি.নেট এমভিসির বিভিন্ন সংস্করণও যুক্ত করেছি।

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

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

সংস্করণ


1
আমি নিশ্চিত নই যে একই টেবিলে এমভিসি থাকা সহায়ক, সত্য বলে ... এটি কার্যকরভাবে পৃথক প্রকাশের সময়সূচীতে।
জন স্কিটি

@ জোন এটি সত্য, এটির প্রয়োজন হয় এমন কারও জন্য এখানে এটি যুক্ত করুন, কারণ আমি। নেট ফ্রেমওয়ার্কগুলির সঠিক সংশোধন তারিখগুলি অনুসন্ধান করার চেষ্টা করেছি, যাতে আমি পুরো সংস্করণের ইতিহাসের আরও ভাল ধারণা পেতে পারি।
মাইন্ডলেস


37

এমএসডিএন নিবন্ধগুলি "সি # ২.০ ভাষা এবং সংকলনে নতুন কী " এবং " ভিজ্যুয়াল সি # ২০০৫ এ নতুন কী" তুলনা করে , সংকলকটির সংস্করণ সংখ্যা অনুযায়ী "সি # মেজর_ভার্সন.মিনিয়র_ভার্সন" তৈরি করা যায় তা অনুমান করা সম্ভব।

নেই C # এর 1.2 .NET 1.1 এবং বনাম 2003 সংশ্লিষ্ট এবং নামকরণ ভিসুয়াল সি # .NET 2003

তবে আরও মাইক্রোসফ্টের গৌণ সংস্করণ (বিন্দুর পরে) সংখ্যা বাড়ানো বা শূন্য ব্যতীত অন্যগুলি রাখা বন্ধ করে দেয় 0। যদিও এটি লক্ষ করা উচিত যে .NET 3.5 এর সাথে সম্পর্কিত সি # এর নাম এমএসডিএন.মাইক্রোসফট.কম এ "ভিজ্যুয়াল সি # 2008 সার্ভিস প্যাক 1" হিসাবে রাখা হয়েছে

দুটি সমান্তরাল নাম রয়েছে: বড়। নেট / সংকলক সংস্করণ সংখ্যায়ন অনুসারে এবং ভিজ্যুয়াল স্টুডিও নম্বর দ্বারা।

সি # 2.0 ভিজ্যুয়াল সি # 2005 এর প্রতিশব্দ

সি # 3.0 এর সাথে সম্পর্কিত (বা আরও সঠিকভাবে লক্ষ্য করতে পারে):


3
না, .NET 3.5 এর সাথে সম্পর্কিত সি # এর নামকরণ করা হয়েছে "ভিজ্যুয়াল সি # ২০০৮" যদি আপনি সত্যিই সেই নম্বরটি ব্যবহার করতে চান। সি # 3.0 বৈশিষ্ট্যগুলি "ভিজ্যুয়াল সি # ২০০৮" এ প্রবর্তিত হয়েছিল যার জন্য আপনি যে পৃষ্ঠায় লিঙ্ক করেছেন সেগুলিতে তারা "ভিজ্যুয়াল সি # ২০০৮ এর মূল প্রকাশের সংস্করণে নতুন কী" এর অধীনে রয়েছে। ভিজ্যুয়াল স্টুডিও সংস্করণ নম্বর ব্যবহার করা সাধারণত একটি খারাপ ধারণা, কারণ আপনি মনো সাথে যখন নির্মাণ করছেন তখন এটি খুব সামান্যই বোধগম্য হয়। সি # ভাষাতে সুনির্দিষ্ট সংস্করণ সংখ্যা রয়েছে ... আমরা জানি কোন ভিজ্যুয়াল সি # পণ্যটি মূলত সি # এর সংস্করণটি প্রবর্তন করেছে, তবে তারা একই জিনিস নয়।
জন স্কিটি

@ জোনস্কিট, না, আমি করি না। আপনাকে (এবং অন্য উত্তরদাতাকে) আপনার উত্তরটি আপডেট করতে জিজ্ঞাসা করতে চেয়েছিল তবে যেহেতু আমার মন্তব্যটি অনেক দীর্ঘ হয়ে গেছে, তাই আমি উত্তর হিসাবে রাখার সিদ্ধান্ত নিয়েছি। আপনার তথ্যের জন্য ধন্যবাদ
Gennady ভ্যানিন Геннадий

আমার মনে হয় না সি # 3.0 ভিএস 2005 এ চলতে পারে
নওফাল

7

সি # 1.0 - ভিজ্যুয়াল স্টুডিও। নেট 2002

Classes
Structs
Interfaces
Events
Properties
Delegates
Expressions
Statements
Attributes
Literals

সি # 1.2 - ভিজ্যুয়াল স্টুডিও। নেট 2003

Dispose in foreach
foreach over string specialization
C# 2 - Visual Studio 2005
Generics
Partial types
Anonymous methods
Iterators
Nullable types
Getter/setter separate accessibility
Method group conversions (delegates)
Static classes
Delegate inference

সি # 3 - ভিজ্যুয়াল স্টুডিও 2008

Implicitly typed local variables
Object and collection initializers
Auto-Implemented properties
Anonymous types
Extension methods
Query expressions
Lambda expression
Expression trees
Partial methods

সি # 4 - ভিজ্যুয়াল স্টুডিও 2010

Dynamic binding
Named and optional arguments
Co- and Contra-variance for generic delegates and interfaces
Embedded interop types ("NoPIA")

সি # 5 - ভিজ্যুয়াল স্টুডিও 2012

    Asynchronous methods
    Caller info attributes

সি # 6 - ভিজ্যুয়াল স্টুডিও 2015

Draft Specification online
Compiler-as-a-service (Roslyn)
Import of static type members into namespace
Exception filters
Await in catch/finally blocks
Auto property initializers
Default values for getter-only properties
Expression-bodied members
Null propagator (null-conditional operator, succinct null checking)
String interpolation
nameof operator
Dictionary initializer

সি # 7.0 - ভিজ্যুয়াল স্টুডিও 2017

Out variables
Pattern matching
Tuples
Deconstruction
Discards
Local Functions
Binary Literals
Digit Separators
Ref returns and locals
Generalized async return types
More expression-bodied members
Throw expressions

সি # 7.1 - ভিজ্যুয়াল স্টুডিও 2017 সংস্করণ 15.3

Async main
Default expressions
Reference assemblies
Inferred tuple element names
Pattern-matching with generics

সি # 7.2 - ভিজ্যুয়াল স্টুডিও 2017 সংস্করণ 15.5

Span and ref-like types
In parameters and readonly references
Ref conditional
Non-trailing named arguments
Private protected accessibility
Digit separator after base specifier

সি # 7.3 - ভিজ্যুয়াল স্টুডিও 2017 সংস্করণ 15.7

System.Enum, System.Delegate and unmanaged constraints.
Ref local re-assignment: Ref locals and ref parameters can now be reassigned with the ref assignment operator (= ref).
Stackalloc initializers: Stack-allocated arrays can now be initialized, e.g. Span<int> x = stackalloc[] { 1, 2, 3 };.
Indexing movable fixed buffers: Fixed buffers can be indexed into without first being pinned.
Custom fixed statement: Types that implement a suitable GetPinnableReference can be used in a fixed statement.
Improved overload candidates: Some overload resolution candidates can be ruled out early, thus reducing ambiguities.
Expression variables in initializers and queries: Expression variables like out var and pattern variables are allowed in field initializers, constructor initializers and LINQ queries.
Tuple comparison: Tuples can now be compared with == and !=.
Attributes on backing fields: Allows [field: …] attributes on an auto-implemented property to target its backing field.

সি # 8.0 -। নেট কোর 3.0 এবং ভিজ্যুয়াল স্টুডিও 2019 সংস্করণ 16.3

Nullable reference types: express nullability intent on reference types with ?, notnull constraint and annotations attributes in APIs, the compiler will use those to try and detect possible null values being dereferenced or passed to unsuitable APIs.
Default interface members: interfaces can now have members with default implementations, as well as static/private/protected/internal members except for state (ie. no fields).
Recursive patterns: positional and property patterns allow testing deeper into an object, and switch expressions allow for testing multiple patterns and producing corresponding results in a compact fashion.
Async streams: await foreach and await using allow for asynchronous enumeration and disposal of IAsyncEnumerable<T> collections and IAsyncDisposable resources, and async-iterator methods allow convenient implementation of such asynchronous streams.
Enhanced using: a using declaration is added with an implicit scope and using statements and declarations allow disposal of ref structs using a pattern.
Ranges and indexes: the i..j syntax allows constructing System.Range instances, the ^k syntax allows constructing System.Index instances, and those can be used to index/slice collections.
Null-coalescing assignment: ??= allows conditionally assigning when the value is null.
Static local functions: local functions modified with static cannot capture this or local variables, and local function parameters now shadow locals in parent scopes.
Unmanaged generic structs: generic struct types that only have unmanaged fields are now considered unmanaged (ie. they satisfy the unmanaged constraint).
Readonly members: individual members can now be marked as readonly to indicate and enforce that they do not modify instance state.
Stackalloc in nested contexts: stackalloc expressions are now allowed in more expression contexts.
Alternative interpolated verbatim strings: @$"..." strings are recognized as interpolated verbatim strings just like $@"...".
Obsolete on property accessors: property accessors can now be individually marked as obsolete.
Permit t is null on unconstrained type parameter

[উত্স]: https://github.com/dotnet/csharplang/blob/master/Language- সংস্করণ- History.md


2

সি # 8.0 হ'ল সি #। এর সর্বশেষতম সংস্করণ এটি কেবলমাত্র নেট কোর 3.x এবং আরও নতুন সংস্করণগুলিতে সমর্থিত। নতুন বৈশিষ্ট্যগুলির মধ্যে অনেকের জন্য .NET কোর 3.x তে প্রবর্তিত লাইব্রেরি এবং রানটাইম বৈশিষ্ট্য প্রয়োজন

নিম্নলিখিত টেবিলটি সংস্করণ এবং তাদের ডিফল্ট সি # সংস্করণ সহ লক্ষ্য কাঠামো তালিকাভুক্ত করে।

লক্ষ্য ফ্রেমওয়ার্ক সহ সি # ভাষার সংস্করণ

উত্স - সি # ভাষার সংস্করণ


"নতুন বৈশিষ্ট্যগুলির মধ্যে অনেকগুলি লাইব্রেরি এবং রানটাইম বৈশিষ্ট্যগুলির দরকার হয়। নেট কোর 3.x" তে প্রবর্তিত "- এটি আসলে অনেকগুলি নয়। ডিফল্ট পদ্ধতি বাস্তবায়নের জন্য সত্যই রানটাইম সমর্থন প্রয়োজন, এবং টিকাগুলি সহ কোনও ফ্রেমওয়ার্ক লক্ষ্য করে যখন উল্লেখযোগ্য রেফারেন্স প্রকারগুলি অবশ্যই আরও ভাল কাজ করে তবে বৈশিষ্ট্যটি ব্যতীত সামগ্রিকভাবে কাজ করে।
জন স্কিটি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.