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

সি # হ'ল একটি বহুমুখী, পরিচালিত, আবর্জনা-সংগৃহীত অবজেক্ট-ভিত্তিক প্রোগ্রামিং ভাষা মাইক্রোসফ্ট দ্বারা। নেট প্ল্যাটফর্মের সমান্তরালে তৈরি

5
কখন এবং কেন আপনার অকার্যকর ব্যবহার করা উচিত (উদাহরণস্বরূপ বুল / ইনট এর পরিবর্তে)
আমি মাঝে মধ্যে এমন পদ্ধতিতে দৌড়ে যাই যেখানে কোনও বিকাশকারী কোনও জিনিস ফাংশনটির পক্ষে সমালোচনা না করে এমনটি ফিরিয়ে দিতে পছন্দ করে। আমি বলতে চাইছি কোডটি দেখার সময় এটি দৃশ্যত ঠিক তেমন সুন্দরভাবে কাজ করে voidএবং কিছুক্ষণ চিন্তাভাবনার পরে, আমি জিজ্ঞাসা করি "কেন?" এই শব্দটি কি পরিচিত? মাঝে মাঝে আমি …

6
একক .cs ফাইলে একাধিক ক্লাস - ভাল না খারাপ? [বন্ধ]
.Cs ফাইলের মধ্যে একাধিক ক্লাস তৈরি করা ভাল বা প্রতিটি .cs ফাইলের পৃথক শ্রেণি থাকা উচিত? উদাহরণ স্বরূপ: public class Items { public class Animal { } public class Person { } public class Object { } } এক মিনিটের জন্য এই সত্যটি ছড়িয়ে দেওয়া যে এটি ভাল আর্কিটেকচারের একটি …
30 c#  code-smell 

5
কখন এবং কেন নেস্টেড ক্লাস ব্যবহার করবেন?
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ব্যবহার করে আমাদের ক্লাসের (একটি নেস্টেড ক্লাস) ভিতরে একটি ক্লাস তৈরি করার ক্ষমতা আছে তবে আমি আমার 4 বছরের কোডিংয়ের অভিজ্ঞতায় কখনও নেস্টেড ক্লাস তৈরি করি নি। নেস্টেড ক্লাসগুলি কিসের জন্য ভাল? আমি জানি যে কোনও শ্রেণি বাসা বেঁধে থাকলে তাকে ব্যক্তিগত হিসাবে চিহ্নিত করা যেতে পারে …

7
আনহ্যান্ডেল ব্যতিক্রমগুলি কীভাবে আচরণ করবেন? (অ্যাপ্লিকেশনটি শেষ করুন বনাম এটিকে বাঁচিয়ে রাখুন)
একটি ডেস্কটপ অ্যাপ্লিকেশনটিতে যখন কোনও অপরিহার্য ব্যতিক্রম ঘটে তখন সেরা অনুশীলন কী? আমি ব্যবহারকারীকে একটি বার্তা দেখানোর কথা ভাবছিলাম, যাতে সে সমর্থনে যোগাযোগ করতে পারে। আমি ব্যবহারকারীকে অ্যাপ্লিকেশনটি পুনরায় চালু করার পরামর্শ দিচ্ছি, তবে তা জোর করে না। এখানে যা আলোচনা করা হয় তার অনুরূপ: ux.stackexchange.com - অপ্রত্যাশিত অ্যাপ্লিকেশন ত্রুটিগুলি …

6
নতুন অবজেক্ট তৈরি করবেন বা প্রতিটি সম্পত্তি রিসেট করবেন?
public class MyClass { public object Prop1 { get; set; } public object Prop2 { get; set; } public object Prop3 { get; set; } } ধরুন আমার কাছে একটি বস্তু myObjectরয়েছে MyClassএবং এর বৈশিষ্ট্যগুলি আমার পুনরায় সেট করতে হবে, একটি নতুন অবজেক্ট তৈরি করা বা প্রতিটি সম্পত্তি পুনর্নির্দিষ্ট করা …

4
সি # 6.0 এর নতুন নাল-কন্ডিশনাল অপারেটর কি ডেমিটারের বিপরীতে চলে?
Demeter আইন মার্কিন যুক্তরাষ্ট্র নিম্নলিখিত: প্রতিটি ইউনিটের অন্যান্য ইউনিট সম্পর্কে কেবল সীমিত জ্ঞান থাকা উচিত: কেবলমাত্র ইউনিট বর্তমান ইউনিটের সাথে "ঘনিষ্ঠভাবে" সম্পর্কিত। প্রতিটি ইউনিট শুধুমাত্র তার বন্ধুদের সাথে কথা বলা উচিত; অপরিচিতদের সাথে কথা বলবেন না কেবল আপনার নিকটবর্তী বন্ধুদের সাথে কথা বলুন। সি # 6.0 নাল-কন্ডিশনাল অপারেটর নামে একটি …

5
জাভা / সি # আরআইআই প্রয়োগ করতে পারে না কেন?
প্রশ্ন: জাভা / সি # আরআইআই বাস্তবায়ন করতে পারে না কেন? স্পষ্টকরণ: আমি সচেতন যে আবর্জনা সংগ্রহকারী নিরোধক নয়। সুতরাং বর্তমান ভাষার বৈশিষ্ট্যগুলির সাথে স্কোপের প্রস্থানটিতে কোনও সামগ্রীর ডিসপোজ () পদ্ধতিটি স্বয়ংক্রিয়ভাবে কল করা সম্ভব নয়। কিন্তু এই জাতীয় সংযোজনীয় বৈশিষ্ট্য যুক্ত করা যেতে পারে? আমার বোঝার: আমি অনুভব করি …

11
বেস ক্লাস হিসাবে একই ফাইলে ইন্টারফেস ঘোষণা, এটি কি একটি ভাল অনুশীলন?
বিনিময়যোগ্য এবং টেস্টেবল হওয়ার জন্য, সাধারণত যুক্তির সাথে পরিষেবাদির ইন্টারফেস থাকা প্রয়োজন, যেমন public class FooService: IFooService { ... } নকশাকৃত, আমি এটির সাথে একমত, তবে এই পদ্ধতির সাথে আমাকে যে বিষয়গুলি বিরক্ত করে তার মধ্যে একটি হ'ল একটি পরিষেবার জন্য আপনাকে দুটি জিনিস (শ্রেণি এবং ইন্টারফেস) ঘোষণা করতে হবে …

6
ইউনিট পরীক্ষার প্রত্যাশিত ফলাফলগুলি হার্ডকোড করা উচিত?
ইউনিট পরীক্ষার প্রত্যাশিত ফলাফলগুলি হার্ডকোড করা উচিত, না সেগুলি প্রাথমিক ভেরিয়েবলের উপর নির্ভরশীল হতে পারে? হার্ডকোডযুক্ত বা গণনা করা ফলাফলগুলি কি ইউনিট পরীক্ষায় ত্রুটিগুলি প্রবর্তনের ঝুঁকি বাড়ায়? অন্যান্য বিষয়গুলিও আমি বিবেচনা করি নি? উদাহরণস্বরূপ, এই দুটির মধ্যে কোনটি আরও নির্ভরযোগ্য ফর্ম্যাট? [TestMethod] public void GetPath_Hardcoded() { MyClass target = new …
29 c#  unit-testing 

3
Ptionচ্ছিক পরামিতি বা ওভারলোডেড কনস্ট্রাক্টর
আমি একটি বাস্তবায়ন করছি DelegateCommand, এবং যখন আমি কনস্ট্রাক্টর (গুলি) বাস্তবায়ন করতে যাচ্ছিলাম, আমি নিম্নলিখিত দুটি নকশা পছন্দ নিয়ে এসেছি: 1: একাধিক ওভারলোডেড কনস্ট্রাক্টর রয়েছে public DelegateCommand(Action<T> execute) : this(execute, null) { } public DelegateCommand(Action<T> execute, Func<T, bool> canExecute) { this.execute = execute; this.canExecute = canExecute; } 2: alচ্ছিক প্যারামিটার …

8
সি # জেনারিকস - কীভাবে অপ্রয়োজনীয় পদ্ধতি এড়ানো যায়?
আসুন ধরে নেওয়া যাক আমার দুটি ক্লাস রয়েছে যা দেখতে এরকম দেখাচ্ছে (কোডের প্রথম ব্লক এবং সাধারণ সমস্যা C # এর সাথে সম্পর্কিত): class A { public int IntProperty { get; set; } } class B { public int IntProperty { get; set; } } এই শ্রেণিগুলিকে কোনওভাবেই পরিবর্তন করা …
28 c#  generics 

6
জেনেরিক রিপোজিটরিতে আসল সুবিধা আছে কি?
একটি নতুন অ্যাপ্লিকেশন ( উদাহরণস্বরূপ ) এর জেনেরিক রিপোজিটরিগুলি তৈরি করার সুবিধাগুলি সম্পর্কে কয়েকটি নিবন্ধের মাধ্যমে পড়ছিলাম । ধারণাটি দুর্দান্ত বলে মনে হচ্ছে কারণ এটি একবারে বিভিন্ন সত্তার ধরণের জন্য একসাথে বেশ কয়েকটি কাজ করতে আমাকে একই সংগ্রহস্থলটি ব্যবহার করতে দেয়: IRepository repo = new EfRepository(); // Would normally pass …

15
দুটি প্রোগ্রামিং ভাষার মধ্যে পিছনে যেতে বুদ্ধিমানের কি? [বন্ধ]
আমি প্রায় দুই বছর ধরে বেশ পিএইচপি লিখছি। এখন আমি। নেট (মূলত সি #) বিকাশ করছি। যাইহোক, মাঝে মাঝে ফিরে গিয়ে কিছু পিএইচপি করি। আমার মূল প্রশ্নটি হল, এটি করা চালিয়ে যাওয়া কি আমার পক্ষে বুদ্ধিমান বা আমি সি # তে বিকাশ চালিয়ে যাওয়া উচিত? এটি কি দীর্ঘমেয়াদে আমার ক্ষতি …

4
ইনসেপশন বনাম ইনজেকশন: একটি কাঠামোর আর্কিটেকচারের সিদ্ধান্ত
এই নকশাটি আমি ডিজাইন করতে সহায়তা করছি। কিছু সাধারণ কাজ রয়েছে যা কিছু সাধারণ উপাদান ব্যবহার করে করা উচিত: লগিং, ক্যাচিং এবং বিশেষত ইভেন্ট উত্থাপন। আমি নিশ্চিত নই যে নির্ভরতা ইনজেকশন ব্যবহার করা এবং প্রতিটি পরিষেবায় এই সমস্ত উপাদানগুলি পরিচয় করিয়ে দেওয়া ভাল (উদাহরণস্বরূপ বৈশিষ্ট্য হিসাবে) বা আমার পরিষেবাগুলির প্রতিটি …

14
নবাগত সাধারণভাবে প্রোগ্রামিং সম্পর্কে পরামর্শ চাইছেন [বন্ধ]
আপনার কারও কারও এমন একটি সময়ের কথা মনে রাখা দরকার যখন আপনি প্রোগ্রামিংয়ে খারাপ হতে পারেন ... আমার নতুন চাকরীতে এসেছিল (সফ্টওয়্যার বিকাশকারী হিসাবে) এখন কয়েক মাস ধরে প্রবেশন পিরিয়ড পেরিয়েছে। প্রোগ্রামিংয়ের অভিজ্ঞতা খুব কম (কেবলমাত্র সি ++) রয়েছে এবং বর্তমানে এসপিএন এমভিসি এবং সিলভারলাইট নিয়ে কাজ করছি। সুতরাং একটি …

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