ভিজ্যুয়াল স্টুডিও 2015 এর সাথে সি # 7 কীভাবে ব্যবহার করবেন?


146

ভিজ্যুয়াল স্টুডিও 2017 (15.x) সি # 7 সমর্থন করে তবে ভিজ্যুয়াল স্টুডিও 2015 (14.x) সম্পর্কে কী ?

আমি এর সাথে সি # 7 কীভাবে ব্যবহার করতে পারি?


2
এই লিঙ্কটি দেখুন: strathweb.com/2016/03/…
সুনীল কুমার

8
@ সুনীলকুমার: এটি তাদের ভিএস 15 এ সক্ষম করে (যা ভিএস 2017)। এটি কোথাও ভিএস 2015 (যা ভিএস 14) উল্লেখ করে না।
জন স্কিটি

উত্তর:


162

আপনি নিউজ প্যাকেজ মাইক্রোসফট . নেট.কমপিলারগুলি ইনস্টল করে একটি সি # 7-সক্ষম সংস্করণের জন্য ভিজ্যুয়াল স্টুডিওতে প্রেরণ করা সংকলকটি প্রতিস্থাপন করতে পারেন :

এই প্যাকেজটি উল্লেখ করে কোনও সিস্টেম ইনস্টল করা সংস্করণের বিপরীতে প্যাকেজটিতে থাকা সি # এবং ভিজ্যুয়াল বেসিক সংকলকগুলির নির্দিষ্ট সংস্করণ ব্যবহার করে প্রকল্পটি নির্মিত হবে।

এটি কোনও ভিজ্যুয়াল স্টুডিও 2015 এ আনুষ্ঠানিকভাবে সমর্থিত কিনা তা আমি প্যাকেজ পাতায় দেখতে পাচ্ছি বলে কোন ইঙ্গিত নেই My স্কুইগ্লি লাইন যা একটি সিনট্যাক্স ত্রুটি নির্দেশ করে: স্ক্রিনশটনোট করুন যে আপনাকে নতুন সি # 7 মান টিপলস বৈশিষ্ট্যগুলি ব্যবহার করতে নুগেট প্যাকেজ সিস্টেমও লাগবে V ভ্যালুটাইপল


9
সেক্ষেত্রে ভিজুয়াল স্টুডিও কোডটি ব্যবহার করা বা ভিজ্যুয়াল স্টুডিও 2017 সম্প্রদায়টি কেবল ইনস্টল করা ভাল হবে
পানাজিওটিস কানভোস ২

3
এটি জানতে একটি ভাল জিনিস। সুতরাং জরুরি অবস্থার ক্ষেত্রে অন্য বিকাশকারীরা আপনার কোড সহ কাজ করতে পারে তা জেনে আপনি ধীরে ধীরে কিছু প্রকল্প VS2017 এ স্যুইচ করতে পারেন ।
বাস্তুত

10
আমি @ PanagiotisKanavos এর সাথে তত্ত্বের সাথে একমত হওয়ার সময় নোট করুন যদি আপনার কোনও মাঝারি বা বড় সংস্থার ভিএস2017 সম্প্রদায় সংস্করণের কোনও কর্মচারী লাইসেন্সধারীরূপে ব্যবহারের জন্য বৈধ না হয়। আমি বিশ্বাস করি ভিএস কোডটি সত্যই এফওএসএস।
ক্রিস মেরিসিক

6
আমি আমার জামারিন.ফর্মস ইউডাব্লুপি, উইন্ডোজ 8.1, এবং উইন্ডোজ ফোন 8.1 প্রকল্পগুলিতে সর্বশেষতম মাইক্রোসফ্ট.নেট.কম্পিলার ইনস্টল করেছি এবং সেই সাথে সর্বশেষতম সিস্টেম.ভালিউটুপল নুগেট (প্লাস অন্যান্য সমস্ত সিস্টেমের সর্বশেষ সংশোধন। * সিরিজ ন্যুগেটস) । বিল্ড এবং রানটাইমের সময় সবকিছু ঠিকঠাক কাজ করে appears (আমি ডিবাগারের বৈশিষ্ট্য-সেটটির প্রতিটি
কৌতুক এবং কৌতুক

13
VS2015.3, নেট নেট 4.7.1 এর জন্য সংকলন: Microsoft.Net.Compilers is only supported on MSBuild v15.0 and above- এটি তৈরি করতে আমার এই সংস্করণটি ব্যবহার করা দরকার: nuget.org/packages/Mic Microsoft.Net.Compilers / 2.4.0 , তারপর এটি ঠিক কাজ করেছিল। :)
সিএডি 22

5

আমার ক্ষেত্রে, কেবল মাইক্রোসফ্ট. নেট.কম্পেলার ইনস্টল করা কার্যকর হয়নি। পরিবর্তে, আমাকে নিম্নলিখিতগুলি করতে হয়েছিল:

  1. প্রকল্পের জন্য মাইক্রোসফ্ট.কোড.ডম.প্রভাইডার্স.ডটনেটকম্পিলার প্ল্যাটফর্ম ইনস্টল করুন ( সরঞ্জামসমূহ => নিউগেট প্যাকেজ ম্যানেজার => সমাধানের জন্য নিউজ প্যাকেজ পরিচালনা করুন ... ) এবং মাইক্রোসফ্ট.কোডডম.প্রভাইডার্স.ডটনেটকম্পিলার প্ল্যাটফর্ম ইনস্টল করুন ।
  2. প্রকল্পের জন্য সর্বশেষতম মাইক্রোসফট. নেট.কম্পেলারগুলি ইনস্টল করুন
  3. আপনি ব্যবহার করতে চান সর্বশেষ সি # বৈশিষ্ট্যের জন্য অন্য কোনও নুগেট প্যাকেজ ইনস্টল করুন। আমার ক্ষেত্রে, আমার লক্ষ্য ছিল টিপলস ব্যবহার করা, সুতরাং আমি সিস্টেম.ভ্যালুআপল ইনস্টল করেছি এবং ভাল কাজ করেছি।

তবে এখনও লক্ষ করুন যে সি # কোডগুলি যা ভিজ্যুয়াল স্টুডিও 2015 ডিফল্ট সংকলক দ্বারা পরিচিত নয় এখনও তার নীচে লাল স্কুইগল থাকবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.