প্রশ্ন ট্যাগ «c#-8.0»

সি # ভাষার সংস্করণ 8.0 সহ বিকাশ সম্পর্কিত সমস্যাগুলির জন্য। এই সংস্করণটি যুক্তযোগ্য রেফারেন্স ধরণ, ডিফল্ট ইন্টারফেস পদ্ধতি, অ্যাসিঙ্ক এনুম্যারেবলস এবং অন্যান্য বৈশিষ্ট্য এবং বর্ধন যোগ করে

1
কেন সি # 8 অ্যারে-স্লাইসিং বৈশিষ্ট্যটি থেকে নতুন টুপি অপারেটর সূচকটি 0 থেকে শুরু হচ্ছে না?
সি # 8.0 অ্যারেগুলি স্লাইস করার জন্য একটি সুবিধাজনক উপায় উপস্থাপন করেছে - অফিসিয়াল সি # 8.0 ব্লগপোস্ট দেখুন । একটি অ্যারের শেষ উপাদানটি অ্যাক্সেস করার সিনট্যাক্সটি হ'ল int value[] = { 10, 11, 12, 13 }; int a = value[^1]; // 13 int b = value[^2]; // 12 আমি …
156 c#  arrays  indexing  c#-8.0 

3
সি # 8। নেট ফ্রেমওয়ার্ক সমর্থন করে?
ভিজ্যুয়াল স্টুডিও 2019 অ্যাডভান্সড বিল্ড সেটিংসে, সি # 8 কোনও নেট নেট project.০ প্রকল্পের জন্য কেবল (নীচের চিত্রের মতো) .NET ফ্রেমওয়ার্ক প্রকল্পের জন্য উপলব্ধ বলে মনে হচ্ছে না: সি # 8। নেট ফ্রেমওয়ার্ক সমর্থন করে?

3
এটার মানে কি?
আমি নীচের কোডটি মাঝে মাঝে দেখি এবং এক্সপ্রেশনটি আসলে কী পরীক্ষা করে চলেছে তা সম্পর্কে আমার কোনও ধারণা নেই। public static void Something(string[] value) { if (value is { }) { DoSomethingElse(); } }
36 c#  c#-8.0 

2
খালি IAsyncEnumerable তৈরি করুন
আমার একটি ইন্টারফেস রয়েছে যা এইভাবে লেখা হয়েছে: public interface IItemRetriever { public IAsyncEnumerable<string> GetItemsAsync(); } আমি একটি ফাঁকা বাস্তবায়ন লিখতে চাই যা কোনও আইটেম দেয় না, যেমন: public class EmptyItemRetriever : IItemRetriever { public IAsyncEnumerable<string> GetItemsAsync() { // What do I put here if nothing is to be done? …

1
কেন আমি পিতামাতার স্কোপগুলিতে ভেরিয়েবল হিসাবে একই নামের সাথে একটি শিশু ভেরিয়েবল ঘোষণা করতে পারি?
আমি সম্প্রতি কিছু কোড লিখেছি যেখানে অজান্তে আমি একটি ফাংশনের মধ্যে ঘোষিত কোনও ক্রিয়াকলাপের প্যারামিটার হিসাবে একটি পরিবর্তনশীল নামটি পুনরায় ব্যবহার করেছি যার ইতিমধ্যে একই নামের ভেরিয়েবল রয়েছে। উদাহরণ স্বরূপ: var x = 1; Action<int> myAction = (x) => { Console.WriteLine(x); }; আমি যখন সদৃশটি চিহ্নিত করেছি, তখন আমি অবাক …

1
ব্যবহার এবং অপেক্ষা করার মধ্যে পার্থক্য কী? এবং কোনটি ব্যবহার করব তা আমি কীভাবে সিদ্ধান্ত নেব?
আমি লক্ষ্য করেছি যে কোনও ক্ষেত্রে ভিজ্যুয়াল স্টুডিও এটি করার পরামর্শ দেয় await using var disposable = new Disposable(); // Do something এর পরিবর্তে using var disposable = new Disposable(); // Do something মধ্যে পার্থক্য কি usingএবং await using? কোনটি ব্যবহার করব তা আমি কীভাবে সিদ্ধান্ত নেব?
21 c#  c#-8.0 

3
ডিটিওগুলির জন্য নুলযোগ্য রেফারেন্স প্রকারের জন্য সেরা অনুশীলন
আমার কাছে একটি ডিটিও রয়েছে যা ডায়নামোডিবি টেবিল থেকে পপুলেটেড। এটি বর্তমানে এটির মতো দেখাচ্ছে বলে দিন: public class Item { public string Id { get; set; } // PK so technically cannot be null public string Name { get; set; } // validation to prevent nulls but this doesn't …

1
IAsyncEnumerable to list এ রূপান্তর করুন
সুতরাং সি # 8 এ আমরা IAsyncEnumerableইন্টারফেসের সংযোজন পেয়েছি । আমাদের যদি একটি সাধারণ থাকে তবে IEnumerableআমরা Listএটির বাইরে যে কোনও সংগ্রহ সংগ্রহ করতে চাই। লিনককে ধন্যবাদ সেখানে। var range = Enumerable.Range(0, 100); var list = range.ToList(); অবশ্য, এখন আমি আমার রূপান্তর করতে চান IAsyncEnumerableএকটি থেকে Listএবং অবশ্যই অ্যাসিঙ্ক্রোনাস এই। …

1
সি # 8 এ অজানা নালাগ্যতা কী?
সি # 8.0 এ আমরা সংক্ষিপ্ত রেফারেন্স ধরণের থাকতে পারি। দস্তাবেজগুলি উল্লেখ করে যে এখানে 4 ধরণের নালিয়াযোগ্যতা রয়েছে। প্রথম 3 টি বেশ পরিষ্কার তবে আমি "অজানা" এর বিন্দুটি বুঝতে ব্যর্থ হয়েছি। দস্তাবেজগুলি বলে যে এটি জেনেরিকের সাথে ব্যবহৃত হয় তবে আমি যখন জেনেরিক মধ্যে টি টাইপের একটি অনিয়ন্ত্রিত ভেরিয়েবলের …

4
অ্যাসিঙ্কনোসিটি সিস্টেম.টেক্সট.জসন ব্যবহার করে একটি তালিকা ডিজেরিয়াল করছে
বলি যে আমি একটি বৃহত জসন ফাইলের জন্য অনুরোধ করছি যাতে অনেকগুলি অবজেক্টের একটি তালিকা রয়েছে। আমি চাই না যে সেগুলি একবারে স্মরণে থাকবে, তবে আমি বরং তাদের পড়তে এবং একে একে প্রক্রিয়া করতে চাই। সুতরাং আমার একটি অ্যাসিঙ্ক System.IO.Streamস্ট্রিমটিকে একটি হিসাবে রূপান্তর করা দরকার IAsyncEnumerable<T>। এটি করতে আমি কীভাবে …

5
সি # 8-এ কোনও অ-অযোগ্য রেফারেন্স টাইপ রানটাইমে নাল হতে পারে?
আমার কাছে মনে হয় সত্যিকার অর্থে কোনও গ্যারান্টি নেই যে কোনও অ-পরিবর্তনযোগ্য ভেরিয়েবলের নাল হবে না। কল্পনা করুন আমার একটি শ্রেণি রয়েছে যার একটি সম্পত্তি রয়েছে যা অযোগ্য নয়: public class Foo { public Foo(string test) { Test = test; } public string Test {get;set;} } এখন মনে হতে পারে …

3
IAsyncEnumerable ফিরে আসার পদ্ধতিগুলির জন্য একটি নির্দিষ্ট নামকরণের সম্মেলন আছে?
সি # 5 অ্যাসিক্রোনাস প্রোগ্রামিংয়ের জন্য asyncএবং awaitমডেলটি প্রবর্তন করার পরে , সি # সম্প্রদায় একটি প্রত্যাশিত ধরণের প্রত্যাবর্তনের পদ্ধতিগুলিতে একটি "অ্যাসিঙ্ক" প্রত্যয় যুক্ত করার জন্য একটি নামকরণ সম্মেলনে উপস্থিত হয়েছিল: interface Foo { Task BarAsync(); } অবিচ্ছিন্ন প্রোগ্রামিংয়ের আশেপাশে কোড গন্ধ সনাক্ত করার সময় অনেক স্থিতিশীল কোড বিশ্লেষক (উভয় …
10 c#  c#-8.0 

1
অযোগ্য রেফারেন্স ধরণের তথ্য ফার্স্টআরডিফল্ট থেকে প্রকাশিত হয়নি
আমি সি # 8.0 তে নতুন অযোগ্য রেফারেন্স ধরণের বৈশিষ্ট্যটি পরীক্ষা করতে চেয়েছিলাম । আমি .NET কোর 3.0.০ লক্ষ্য করে একটি নতুন প্রকল্প শুরু করেছি, .csprojফাইলটিতে অণু রেফারেন্স প্রকারগুলি সক্ষম করেছিলাম এবং কোডিং শুরু করেছি। আমি একটি সাধারণ তালিকা করে একটি লাগে নির্মিত string[]এবং আয় stringযে অ্যারের সমান মধ্যে abc। …

1
কংক্রিট বাস্তবায়নের পরিবর্তে আমি কীভাবে ডিফল্ট পদ্ধতিটিকে কল করতে পারি
সি # 8 এ ডিফল্ট ইন্টারফেস পদ্ধতির আচরণ কেন পরিবর্তিত হয়েছে? অতীতে নিম্নলিখিত কোডটি (যখন ডিফল্ট ইন্টারফেস পদ্ধতিগুলি ডেমো প্রকাশিত হত না): interface IDefaultInterfaceMethod { // By default, this method will be virtual, and the virtual keyword can be here used! virtual void DefaultMethod() { Console.WriteLine("I am a default method …

2
নাল রেফারেন্স সম্ভব বলে মনে হচ্ছে না, কেন আমরা সম্ভাব্য বিন্দু নাল রেফারেন্স সতর্কতা পেতে পারি?
এইচএনকিউতে এই প্রশ্নটি পড়ে , আমি সি # 8 তে নুলযোগ্য রেফারেন্স প্রকারগুলি সম্পর্কে পড়তে গিয়ে কিছু পরীক্ষা-নিরীক্ষা করেছি made আমি খুব সচেতন যে 10 এর মধ্যে 9 বার, বা আরও বেশি বার, কেউ যখন বলে "আমি একটি সংকলক বাগটি পেয়েছি!" এটি আসলে ডিজাইনের মাধ্যমে এবং তাদের নিজস্ব ভুল বোঝাবুঝি। …

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