প্রশ্ন ট্যাগ «extension-methods»

একটি এক্সটেনশন পদ্ধতি হ'ল কিছু ভাষার ভাষার বৈশিষ্ট্য, যেমন সুইফ্ট, ভিজ্যুয়াল বেসিক N নেট এবং সি #। এক্সটেনশন পদ্ধতিগুলি আপনাকে নতুন ধরণের উদ্ভূত প্রকার তৈরি, পুনরায় সংশ্লেষ করা বা অন্যথায় মূল প্রকারটি পরিবর্তন না করে বিদ্যমান ধরণের পদ্ধতিগুলিকে "যুক্ত" করতে সক্ষম করে।

16
স্ট্রিংকে নলাবদ্ধ প্রকরণে রূপান্তর করুন (int, ডাবল, ইত্যাদি ...)
আমি কিছু ডেটা রূপান্তর করার চেষ্টা করছি। দুর্ভাগ্যক্রমে, বেশিরভাগ ডেটা স্ট্রিংগুলিতে থাকে, যেখানে এটি ইনট বা ডাবল ইত্যাদি হওয়া উচিত ... আমি যা পেয়েছি তা হ'ল এরকম: double? amount = Convert.ToDouble(strAmount); এই পদ্ধতির সাথে সমস্যাটি হল যদি স্ট্রমাউন্টটি খালি থাকে, যদি এটি খালি হয় তবে আমি এটির পরিমাণটি শূন্য হতে …

13
আমি কি একটি স্ট্রিং "গুন" করতে পারি (সি # তে)?
ধরুন আমার কাছে একটি স্ট্রিং রয়েছে, উদাহরণস্বরূপ, string snip = "</li></ul>"; আমি কিছু পূর্ণসংখ্যার মানের উপর নির্ভর করে মূলত এটি একাধিকবার লিখতে চাই। string snip = "</li></ul>"; int multiplier = 2; // TODO: magic code to do this // snip * multiplier = "</li></ul></li></ul>"; সম্পাদনা: আমি জানি যে এটি বাস্তবায়নের …

2
কীভাবে কোনও বিদ্যমান ধরণের নতুন পদ্ধতি যুক্ত করবেন?
আমি gorilla/muxরুট এবং রাউটারের ধরণগুলিতে সুবিধার্থে ব্যবহারের পদ্ধতিটি যুক্ত করতে চাই : package util import( "net/http" "github.com/0xor1/gorillaseed/src/server/lib/mux" ) func (r *mux.Route) Subroute(tpl string, h http.Handler) *mux.Route{ return r.PathPrefix("/" + tpl).Subrouter().PathPrefix("/").Handler(h) } func (r *mux.Router) Subroute(tpl string, h http.Handler) *mux.Route{ return r.PathPrefix("/" + tpl).Subrouter().PathPrefix("/").Handler(h) } কিন্তু সংকলক আমাকে অবহিত করে অ-লোকাল …

1
ইন্টারফেসে এক্সটেনশন পদ্ধতি প্রয়োগ করা যেতে পারে?
ইন্টারফেসে কোনও এক্সটেনশন পদ্ধতি প্রয়োগ করা কি সম্ভব? (সি # প্রশ্ন) এটি নিম্নলিখিত অর্জনের জন্য উদাহরণস্বরূপ: একটি আইটোপোলজি ইন্টারফেস তৈরি করুন এই ইন্টারফেসের জন্য একটি এক্সটেনশন পদ্ধতি তৈরি করুন (যেমন পাবলিক স্ট্যাটিক ইন্ট কাউন্টনডস (এই আইটোপোলজি টপোলজিআইফ)) তারপরে একটি ক্লাস তৈরি করার সময় (যেমন মাইগ্রাফ) যা আইটোপোলজি প্রয়োগ করে, তারপরে …

8
একটি সংগ্রহে AddRange
একজন সহকর্মী আমাকে আজ জিজ্ঞাসা করলেন কীভাবে কোনও সংকলনে একটি ব্যাপ্তি যুক্ত করতে হয়। তার একটি বর্গ রয়েছে যা থেকে উত্তরাধিকার সূত্রে প্রাপ্ত Collection<T>। ইতিমধ্যে কিছু আইটেম রয়েছে যে ধরণের একটি প্রাপ্য সম্পত্তি আছে। তিনি অন্য সংগ্রহের আইটেমগুলি সম্পত্তি সংগ্রহের সাথে যুক্ত করতে চান। তিনি কীভাবে সি # 3- বান্ধব …

4
কোনও এক্সটেনশন পদ্ধতি সহ কোনও শ্রেণি পদ্ধতিতে ওভাররাইড করার জন্য কি সি # তে কোনও উপায় আছে?
এমন কিছু অনুষ্ঠান হয়েছে যেখানে আমি ক্লাসে কোনও এক্সটেনশন পদ্ধতি সহ কোনও পদ্ধতিকে ওভাররাইড করতে চাই। সি # তে করার কোনও উপায় আছে কি? উদাহরণ স্বরূপ: public static class StringExtension { public static int GetHashCode(this string inStr) { return MyHash(inStr); } } একটি ক্ষেত্রে যেখানে আমি এটি করতে চেয়েছি সেটি …

9
আমি সি # এক্সটেনশন পদ্ধতি সহ কোনও শ্রেণি কিভাবে প্রসারিত করব?
ক্লাসে কি এক্সটেনশন পদ্ধতি প্রয়োগ করা যেতে পারে? উদাহরণস্বরূপ, আগামীকাল () পদ্ধতি অন্তর্ভুক্ত করতে ডেটটাইম প্রসারিত করুন যা এইভাবে আহ্বান করা যেতে পারে: DateTime.Tomorrow(); আমি জানি আমি ব্যবহার করতে পারি static DateTime Tomorrow(this Datetime value) { //... } বা public static MyClass { public static Tomorrow() { //... } } …

5
কীভাবে সক্রিয় সমর্থন কোর এক্সটেনশনগুলি ব্যবহার করবেন
আমার রুটি ১.৮..7 সহ অ্যাক্টিভ সাপোর্ট installed.০.৩ ইনস্টল এবং রেল 3.0.০.৩ রয়েছে। আমি যখন ব্যবহারের চেষ্টা 1.week.agoআমি পেতে NoMethodError: undefined method 'week' for 1:Fixnum from (irb):2 অন্যান্য মূল এক্সটেনশনগুলি কাজ করে বলে মনে হচ্ছে। আমি একই ফলাফল সহ বন্ধুর কম্পিউটারে চেষ্টা করেছি (একই ইনস্টল স্পেস এবং লিগ্যাসির সংস্করণগুলি রয়েছে) same …

2
"ভাঁজ" লিনকিউ এক্সটেনশন পদ্ধতিটি কোথায়?
আমি এমএসডিএন এর লিনাকের নমুনায় পেয়েছি ফোল্ড () নামক একটি ঝরঝরে পদ্ধতি যা আমি ব্যবহার করতে চাই। তাদের উদাহরণ: double[] doubles = { 1.7, 2.3, 1.9, 4.1, 2.9 }; double product = doubles.Fold((runningProduct, nextFactor) => runningProduct * nextFactor); দুর্ভাগ্যক্রমে, আমি এটি উদাহরণস্বরূপ বা আমার নিজস্ব কোডে সংকলন করতে পারছি না, …


5
স্ট্রিংয়ের মতো সি # অন্তর্নির্মিত প্রকারগুলি কীভাবে প্রসারিত করবেন?
সবাইকে শুভেচ্ছা জানাচ্ছি ... আমার Trimএকটি দরকার String। তবে আমি স্ট্রিংয়ের মধ্যেই সমস্ত পুনরাবৃত্তি ফাঁকা স্থানগুলি সরাতে চাই, কেবল শেষ বা এটির শুরুতে নয়। আমি এ জাতীয় পদ্ধতিতে এটি করতে পারি: public static string ConvertWhitespacesToSingleSpaces(string value) { value = Regex.Replace(value, @"\s+", " "); } কোনটি আমি থেকে পেয়েছিলাম এখানে । …

6
আমি কীভাবে একটি এক্সটেনশন পদ্ধতি উপহাস করার জন্য মোক ব্যবহার করব?
আমি একটি পরীক্ষা লিখছি যা কোনও এক্সটেনশন পদ্ধতির ফলাফলের উপর নির্ভর করে তবে আমি চাই না যে এই এক্সটেনশন পদ্ধতির ভবিষ্যতের ব্যর্থতা এই পরীক্ষাটি কখনও ভেঙে ফেলুক। ফলাফলটিকে মশকরা করা সুস্পষ্ট পছন্দ বলে মনে হয়েছিল তবে মোক স্থিতিশীল পদ্ধতির (কোনও এক্সটেনশন পদ্ধতির প্রয়োজনীয়তা) ওভাররাইড করার কোনও উপায় সরবরাহ করে বলে …

30
এক্সটেনশন পদ্ধতির কী কী সুবিধা পেয়েছেন? [বন্ধ]
যেমনটি বর্তমানে দাঁড়িয়ে আছে, এই প্রশ্নটি আমাদের প্রশ্নোত্তর বিন্যাসের জন্য উপযুক্ত নয়। আমরা উত্তরগুলি তথ্য, তথ্যসূত্র বা দক্ষতার দ্বারা সমর্থন করা আশা করি তবে এই প্রশ্নটি সম্ভবত বিতর্ক, যুক্তি, পোলিং বা বর্ধিত আলোচনার জন্য অনুরোধ করবে। আপনি যদি মনে করেন যে এই প্রশ্নটি উন্নত এবং সম্ভবত পুনরায় খোলা যেতে পারে …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.