প্রশ্ন ট্যাগ «covariance»

সাম্প্রদায়িকতা, বৈপরীত্য এবং আগ্রাসন বর্ণনা করে যে কীভাবে বিদ্যমান রূপের উত্তরাধিকারের শ্রেণিবিন্যাস পরিবর্তন হয় যখন কিছু রূপান্তরিত হয় (যেমন জেনারিকের মধ্যে ব্যবহার হিসাবে) to যদি রূপান্তরটি মূল শ্রেণিবিন্যাসের ক্রমকে ধরে রাখে তবে এটি "সমবায়" হয়। এটি যদি এর বিপরীত হয় তবে এটি "বিপরীত"। এটি যদি এটি ভেঙে যায় তবে এটি "আক্রমণকারী"।


11
কনভার্ট লিস্ট <ডেরাইভড ক্লাস> কে <BaseClass> এ তালিকায় রাখুন
যদিও আমরা বেস ক্লাস / ইন্টারফেস থেকে উত্তরাধিকারী হতে পারি, কেন আমরা List&lt;&gt; একই শ্রেণি / ইন্টারফেস ব্যবহার করে ঘোষণা করতে পারি না ? interface A { } class B : A { } class C : B { } class Test { static void Main(string[] args) { A a …

9
সমবায়তা এবং বৈপরীত্য বাস্তব বিশ্বের উদাহরণ
আসল বিশ্বে কীভাবে সাম্প্রদায়িকতা এবং বৈপরীত্য ব্যবহার করব তা বুঝতে আমার একটু সমস্যা হচ্ছে। এখনও অবধি, আমি যে উদাহরণগুলি দেখেছি সেগুলি একই পুরানো অ্যারে উদাহরণ। object[] objectArray = new string[] { "string 1", "string 2" }; এমন উদাহরণটি দেখতে পারা ভাল লাগবে যা আমার বিকাশের সময় এটির ব্যবহারের অনুমতি দেয় …
162 c#  c#-4.0  covariance 

8
অ্যারে কোভেরিয়েন্ট তবে জেনেরিকগুলি অবিস্মরণীয় কেন?
জোশুয়া ব্লচের কার্যকর জাভা থেকে, অ্যারে দুটি গুরুত্বপূর্ণ উপায়ে জেনেরিক ধরণের থেকে পৃথক। প্রথম অ্যারেগুলি কোভেরিয়েন্ট। জেনারিকস অবিস্মরণীয়। কোভেরিয়েন্টের অর্থ সহজভাবে যদি X এর Y টাইপের সাব টাইপ হয় তবে এক্স [] এছাড়াও Y এর সাব টাইপ হবে []। স্ট্রিংটি অবজেক্ট সো এর সাব টাইপ হওয়ায় অ্যারেগুলি সমকামী হয় String[] …

4
কেন সমবায়তা এবং বৈপরীত্য মূল্য প্রকারকে সমর্থন করে না
IEnumerable&lt;T&gt;হয় সহ-বৈকল্পিক কিন্তু এটা মান টাইপ, শুধু শুধুমাত্র রেফারেন্সের টাইপ সমর্থন করে না। নীচের সহজ কোডটি সফলভাবে সংকলিত হয়েছে: IEnumerable&lt;string&gt; strList = new List&lt;string&gt;(); IEnumerable&lt;object&gt; objList = strList; কিন্তু থেকে পরিবর্তন stringকরতে intকম্পাইল ভুল পান করবে: IEnumerable&lt;int&gt; intList = new List&lt;int&gt;(); IEnumerable&lt;object&gt; objList = intList; কারণটি এমএসডিএন-তে ব্যাখ্যা করা হয়েছে …

5
কোভেরিয়েন্স এবং বিপরীতে বৈকল্পিকের মধ্যে পার্থক্য
Over этот вопрос есть ответы на স্ট্যাক ওভারফ্লো на русском : Ковариантность и контрвариантность обобщений সমবায়তা এবং বৈপরীত্যের মধ্যে পার্থক্য বুঝতে আমার সমস্যা হচ্ছে।

4
উদাহরণ কেন সংকলন করে না, ওরফে কীভাবে (সহ-, বিপরীতে- এবং ইন-) বৈকল্পিকতা কাজ করে?
এই প্রশ্নটি অনুসরণ করে , কেউ স্কালায় নিম্নলিখিতটি ব্যাখ্যা করতে পারেন: class Slot[+T] (var some: T) { // DOES NOT COMPILE // "COVARIANT parameter in CONTRAVARIANT position" } আমি প্রকারের ঘোষণার মধ্যে +Tএবং এর Tমধ্যে পার্থক্য বুঝতে পারি (এটি যদি আমি ব্যবহার করি তবে এটি সংকলন করে T)। কিন্তু তারপরে …

7
এক্স থেকে y এ সহ-বৈকল্পিক অ্যারে রূপান্তর রান-টাইম ব্যতিক্রম হতে পারে
আমার s এর একটি private readonlyতালিকা রয়েছে । আমি পরে এই তালিকায় এস যুক্ত করব এবং সেই লেবেলগুলিকে নীচের মতো যুক্ত করব:LinkLabelIList&lt;LinkLabel&gt;LinkLabelFlowLayoutPanel foreach(var s in strings) { _list.Add(new LinkLabel{Text=s}); } flPanel.Controls.AddRange(_list.ToArray()); Resharper আমাকে শো একটি সতর্কবার্তা: Co-variant array conversion from LinkLabel[] to Control[] can cause run-time exception on write operation। …

2
সি # তে জেনারিকের সাথে কোভেরিয়েন্সের বিপরীতে বোঝার সমস্যা
নীচের সি # কোড কেন সংকলন করছে না তা আমি বুঝতে পারি না। আপনি দেখতে পাচ্ছেন, আমার কাছে একটি স্ট্যাটিক জেনেরিক পদ্ধতি রয়েছে একটি IEnumerable&lt;T&gt;প্যারামিটার সহ কিছু (এবং Tএটি একটি IAইন্টারফেস হতে বাধ্য হয় ), এবং এই পরামিতিটি স্পষ্টত রূপান্তরিত হতে পারে না IEnumerable&lt;IA&gt;। এর ব্যাখ্যা কী? (আমি কোনও কাজের …

3
কোভেরিয়েন্স, ইনভেরিয়েন্স এবং কনট্রোভারিয়েন্স কী সরল ইংরেজিতে ব্যাখ্যা করা হয়েছে?
আজ, আমি জাভাতে কোভারিয়েন্স, কনট্রাভারিয়েন্স (এবং ইনভেরিয়েন্স) সম্পর্কে কিছু নিবন্ধ পড়েছি। আমি ইংরেজি এবং জার্মান উইকিপিডিয়া নিবন্ধ এবং আইবিএম থেকে কিছু অন্যান্য ব্লগ পোস্ট এবং নিবন্ধগুলি পড়েছি। কিন্তু আমি এখনও এই সম্পর্কে ঠিক কি সম্পর্কে একটু বিভ্রান্ত করছি? কেউ কেউ এটি টাইপ এবং সাব টাইপগুলির মধ্যে সম্পর্কের বিষয়ে বলে, কেউ …

2
জেনেরিক কোভারিয়েন্স এবং কনট্রা-ভেরিয়েন্সটি সি # 4.0 এ কীভাবে প্রয়োগ করা হয়?
আমি পিডিসি ২০০৮ এ উপস্থিত ছিলাম না, তবে আমি কিছু সংবাদ শুনেছি যে জেনেরিক কোভেরিয়েন্স এবং বৈপরীত্যকে সমর্থন করার জন্য সি # 4.0 ঘোষণা করা হয়েছে। যে, List&lt;string&gt;নিযুক্ত করা যেতে পারে List&lt;object&gt;। এটা কিভাবে হতে পারে? জন স্কিটির বই সি # ইন ডিপথ-এ , কেন ব্যাখ্যা করা হয়েছে যে কেন …


3
জাভাতে ওভারলোডিং ও ওভাররাইড উভয়ের ক্ষেত্রে যে কাজগুলি সমবায়তা এবং বৈপরীত্য প্রদর্শন করে তার উদাহরণ দিন? [বন্ধ]
বন্ধ । এই প্রশ্নটি আরও ফোকাস করা প্রয়োজন । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি কেবলমাত্র এই পোস্টটি সম্পাদনা করে একটি সমস্যায় ফোকাস করে । 5 বছর আগে বন্ধ । এই প্রশ্নটি উন্নত করুন জাভাতে সামঞ্জস্যতা এবং বৈপরীত্যের জন্য দয়া …

3
স্কালার অপরিবর্তনীয় সেট কেন সমপরিমাণ নয়?
সম্পাদনা : মূল উত্তরের ভিত্তিতে এই প্রশ্নটি পুনরায় লিখেছেন scala.collection.immutable.Setবর্গ এর ধরন প্যারামিটারে covariant করা হয় না। কেন? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = { println(s) } def bar(): Unit = { val s: Set[String] = Set("Hello", "World"); foo(s); //DOES NOT COMPILE, regardless of whether type is declared //explicitly …

9
সি # কি রিটার্ন টাইপের সমবায় সমর্থন করে?
আমি .NET ফ্রেমওয়ার্কের সাথে কাজ করছি এবং আমি সত্যিই আমার ওয়েবসাইটের সমস্ত ব্যবহার করে এমন একটি কাস্টম ধরণের পৃষ্ঠা তৈরি করতে সক্ষম হতে চাই। সমস্যাটি তখনই আসে যখন আমি একটি নিয়ন্ত্রণ থেকে পৃষ্ঠাটি অ্যাক্সেস করার চেষ্টা করছি। আমি ডিফল্ট পৃষ্ঠার পরিবর্তে আমার নির্দিষ্ট ধরণের পৃষ্ঠাটি ফিরিয়ে দিতে সক্ষম হতে চাই। …
88 c#  covariance 

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