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

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

13
আমরা কীভাবে ইউনিট পরীক্ষা দ্রুত চালাতে পারি?
আমরা আমাদের প্রকল্পের এমন পর্যায়ে পৌঁছেছি যেখানে আমাদের প্রায় এক হাজার পরীক্ষা রয়েছে এবং লোকেরা চেক ইন করার আগে এগুলি চালানো নিয়ে বিরক্ত করা বন্ধ করে দিয়েছে কারণ এটি এত দীর্ঘ সময় নেয়। সর্বোপরি তারা টেস্টগুলি চালান যা কোডের অংশের সাথে প্রাসঙ্গিক যে তারা পরিবর্তিত হয়েছিল এবং সবচেয়ে খারাপভাবে তারা …
40 c#  unit-testing  tdd  nunit 

8
আধুনিক ওও ভাষাগুলি কি সি ++ এর অ্যারের স্টোর পারফরম্যান্সের সাথে প্রতিযোগিতা করতে পারে?
আমি কেবল লক্ষ্য করেছি যে প্রতিটি আধুনিক ওও প্রোগ্রামিং ল্যাঙ্গুয়েজের সাথে আমি কমপক্ষে কিছুটা পরিচিত (যা মূলত কেবল জাভা, সি # এবং ডি) সমবয়সী অ্যারেগুলিকে অনুমতি দেয়। এটি একটি স্ট্রিং অ্যারে হ'ল একটি অবজেক্ট অ্যারে: Object[] arr = new String[2]; // Java, C# and D allow this কোভেরিয়েন্ট অ্যারেগুলি স্ট্যাটিক …
40 c#  java  c++  d 

5
কোন # তালিকা <> তে কোনও () ব্যবহার কী?
আমি সহকর্মীদের সাথে এটি নিয়ে আলোচনা করেছি , এবং সি # তে আমরা যে .Anyকোনও প্রদত্ত ব্যবহারের কী তা বুঝতে পারি না List&lt;&gt;। আপনি নীচের বিবৃতি মত অ্যারে একটি উপাদান এর বৈধতা পরীক্ষা করতে পারেন: if (MyList.Any()){ ...} //Returns true or false যা ঠিক তেমনই same if (MyList.Count() != 0) …
40 c#  array  list 

3
সি-স্টাইলের ভাষাগুলিতে লজিক্যাল নট অপারেটর কেন “!” এবং “~~” নয়?
বাইনারি অপারেটরগুলির জন্য আমাদের কাছে বিটওয়াইজ এবং লজিকাল অপারেটর উভয়ই রয়েছে: &amp; bitwise AND | bitwise OR &amp;&amp; logical AND || logical OR না (একটি অ্যানারি অপারেটর) যদিও অন্যভাবে আচরণ করে। বিটওয়াইজের জন্য ~ আছে এবং! যৌক্তিক জন্য। আমি স্বীকার করি না যে এটি অ্যান্ড্রি অপারেশন এবং এ্যান্ড ও আর …
39 java  c#  c++  c 

6
.Cs ফাইলগুলি প্রকল্পের সাথে সংযোগের মাধ্যমে .dll ফাইলগুলি ব্যবহার করার সুবিধা (আমার নিজস্ব জেনেরিক সহায়ক শ্রেণি / এক্সটেনশন পদ্ধতিগুলির জন্য)
আমার একটি সহায়ক প্রকল্প রয়েছে যা আমি তৈরি করা সমস্ত অ্যাপ্লিকেশনগুলিতে ব্যবহার করি। এটিতে কিছু এক্সটেনশন পদ্ধতি এবং জেনেরিক হেল্পার ক্লাস, নিয়ন্ত্রণ ইত্যাদি রয়েছে I আমি সময়ে সময়ে সহায়তা প্রকল্প আপডেট / প্রসারিত করি। এগুলি সাধারণত ছোট এবং সম্পর্কিত সম্পর্কিত প্রকল্প হয় এবং আমি কেবলমাত্র তাদের সকলের সাথেই কাজ করি। …
38 c#  dll 

5
কেস ব্লকে কেন সি # এর স্থানীয় সুযোগ নেই?
আমি এই কোডটি লিখছিলাম: private static Expression&lt;Func&lt;Binding, bool&gt;&gt; ToExpression(BindingCriterion criterion) { switch (criterion.ChangeAction) { case BindingType.Inherited: var action = (byte)ChangeAction.Inherit; return (x =&gt; x.Action == action); case BindingType.ExplicitValue: var action = (byte)ChangeAction.SetValue; return (x =&gt; x.Action == action); default: // TODO: Localize errors throw new InvalidOperationException("Invalid criterion."); } } এবং …

5
পাস আইডি বা অবজেক্ট?
কোনও ডোমেন সত্তা পাওয়ার জন্য কোনও ব্যবসায় যুক্তিযুক্ত পদ্ধতি সরবরাহ করার সময়, প্যারামিটারটি কোনও বস্তু বা একটি আইডি গ্রহণ করতে পারে? উদাহরণস্বরূপ, আমাদের কি এটি করা উচিত: public Foo GetItem(int id) {} অথবা এটা: public Foo GetItem(Foo foo) {} আমি চারপাশে, পুরোপুরি অবজেক্টগুলিকে পাশ কাটাতে বিশ্বাস করি, তবে এই ক্ষেত্রে …

4
পাবলিক কনস্ট্যান্টগুলি কি "খারাপ" আছে?
এটি কি: public MyClass { public const string SomeString = "SomeValue"; } এর চেয়েও খারাপ: public MyClass { public static string SomeString { get{ return "SomeValue";}} } উভয়ই একইভাবে উল্লেখ করা যেতে পারে: if (someString == MyClass.SomeString) ... তবে দ্বিতীয়টিতে সম্পত্তি হওয়ার সুরক্ষা রয়েছে। তবে সত্যিই এই কনস্টের চেয়ে কতটা …
38 c# 

10
ডাব্লুপিএফ বনাম উইনফরমস - একটি ডেলফি প্রোগ্রামারের দৃষ্টিভঙ্গি?
আমি ডাব্লুপিএফ বনাম উইনফোর্মে বেশিরভাগ বড় থ্রেড পড়েছি এবং চেষ্টা করেছি এবং সত্যিকারের পূর্ববর্তী প্রযুক্তি (উইনফর্মস) এর মধ্যে সিদ্ধান্ত নেওয়ার সময় আপনি যে দুর্ভাগ্যবশত দ্বিধায় পড়ে যেতে পারেন তাতে আমি নিজেকে আটকা পড়েছি এবং এটি উত্তরসূরি (ডাব্লুপিএফ)। আমি বহু বছরের একজন প্রবীণ ডেল্ফি প্রোগ্রামার যা অবশেষে সি # তে লাফিয়ে …
38 c#  wpf  winforms  delphi  microsoft 

6
টিডিডি ব্যবহার করে জটিল কোডের ভাল উদাহরণ [বন্ধ]
বড়, বাস্তবজীবন, জটিল, প্রকল্পগুলিতে টিডিডি ব্যবহারের একটি উত্তম উদাহরণ কী হবে? আমি এখন পর্যন্ত যে সমস্ত উদাহরণ দেখেছি তা হ'ল একটি বই বা কাগজের উদ্দেশ্যে খেলনা প্রকল্পগুলি ... আপনি কি এমন কোনও ওপেন-সোর্স প্রকল্পের নাম রাখতে পারেন যা ভারী টিডিডি ব্যবহার করে? সাধারণত সি ++ তে তবে আমি জাভা এবং …
37 java  c#  open-source  c++  tdd 

5
পদ্ধতিগুলি কি কেবল যুক্তির নাম (টাইপ নয়) দ্বারা আলাদা করা যথেষ্ট?
পদ্ধতিগুলির পক্ষে কেবল যুক্তির নাম (টাইপ নয়) দ্বারা আলাদা করা কি যথেষ্ট বা স্পষ্টরূপে নামকরণ করা ভাল? উদাহরণস্বরূপ T Find&lt;T&gt;(int id)বনাম T FindById&lt;T&gt;(int id)। ByIdকেবল যুক্তি নাম রাখার তুলনায় আরও স্পষ্টভাবে নামকরণের (অর্থাত্ যোগ করা ) কোনও যুক্তিসঙ্গত কারণ আছে কি ? একটি কারণ আমি ভাবতে পারি যখন পদ্ধতিগুলির স্বাক্ষরগুলি …

3
বিজনেস লেয়ারে বনাম বনাম ডেটা লেয়ারে ক্যাচিং
আমি সবসময় এমন প্রকল্পগুলিতে কাজ করেছি যেখানে ডাল-এ ক্যাশিং করা হয়েছিল, মূলত যখন আপনি ডাটাবেসে কল করতে চলেছেন তখন এটি পরীক্ষা করে যে ডেটা ইতিমধ্যে ক্যাশে রয়েছে এবং যদি তা হয় তবে এটি কল করে না এবং পরিবর্তে যে তথ্য ফেরত। আমি সম্প্রতি ব্যবসায়ের স্তরে ক্যাশে করা সম্পর্কে পড়েছি, তাই …

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

5
অন্য ক্লাসের ক্লাসক্লেকশন তৈরি করা কি ভাল অনুশীলন?
আসুন বলুন আমার একটি Carক্লাস রয়েছে: public class Car { public string Engine { get; set; } public string Seat { get; set; } public string Tires { get; set; } } বলি আমরা একটি পার্কিং লট সম্পর্কে একটি সিস্টেম তৈরি করছি, আমি অনেক Carক্লাস ব্যবহার করতে যাচ্ছি , তাই …

5
আমি কী ভেবে ভুল করছি যে অটোম্যাপারের মতো কোনও কিছুর প্রয়োজন দুর্বল ডিজাইনের ইঙ্গিত?
অটোম্যাপার। নেট এর জন্য একটি "অবজেক্ট-অবজেক্ট ম্যাপার", যার অর্থ একটি শ্রেণি থেকে অবজেক্টগুলি অন্য শ্রেণিতে অনুলিপি করা যা একই জিনিসকে উপস্থাপন করে। কেন এটি সর্বদা দরকারী? ক্লাসগুলির সদৃশ কি কখনও কার্যকর / ভাল ডিজাইনের?
35 c#  design  .net 

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