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

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

2
আমাদের ওয়েবসাইটটি একটি একক dll, বা প্রতি পৃষ্ঠায় একটি dll সংকলন করা উচিত?
আমরা একটি নতুন প্রকল্প তৈরি করছি যা প্রচুর ক্লায়েন্ট সাইটগুলিতে স্থাপন করা হবে। প্রকল্পটির একটিতে "অ্যাক্সেস পয়েন্ট" হিসাবে একটি ওয়েব-ভিত্তিক জিইউআই রয়েছে। সুরক্ষার পরে দ্বিতীয়, এই প্রকল্পের জন্য ওয়েব ইন্টারফেসের গতি একটি অগ্রাধিকার। অতীতে, আমরা সর্বদা ভিজ্যুয়াল স্টুডিওতে "ওয়েব সাইট" তৈরি করেছি, যা প্রকাশিত হওয়ার পরে সিস্টেমের মধ্যে প্রতিটি পৃষ্ঠার …

5
রেফারেন্স দ্বারা পাস করা কোনও বস্তুর সংশোধন করা কি একটি খারাপ অভ্যাস?
অতীতে, আমি সাধারণত আমার প্রাথমিকভাবে তৈরির / আপডেট হওয়া পদ্ধতির মধ্যে বেশিরভাগ হেরফের করেছি, তবে আমি ইদানীং নিজেকে অন্যরকম পদ্ধতি গ্রহণ করতে দেখেছি, এবং এটি খারাপ অভ্যাস থাকলে আমি আগ্রহী। এখানে একটি উদাহরণ। ধরা যাক আমার কাছে একটি সংগ্রহশালা রয়েছে যা কোনও Userসত্তা গ্রহণ করে , কিন্তু সত্তা সন্নিবেশ করার …

6
অপরিবর্তনীয় ধরণের ত্রুটিগুলি কী কী?
ক্লাসের দৃষ্টান্তগুলি পরিবর্তিত হবে না বলে আশা করা গেলে আমি নিজেকে আরও বেশি করে অপরিবর্তনীয় প্রকারগুলি ব্যবহার করতে দেখছি । এর জন্য আরও কাজ করা প্রয়োজন (নীচে উদাহরণ দেখুন), তবে বহুবিধ পরিবেশে প্রকারগুলি ব্যবহার করা সহজ করে তোলে। একই সময়ে, আমি খুব কমই অন্যান্য অ্যাপ্লিকেশনগুলিতে অপরিবর্তনীয় প্রকারগুলি দেখতে পাই, এমনকি …
12 c#  immutability 

1
বৃহত অবজেক্ট শ্রেণিবিন্যাসের সাথে দর্শনার্থীর প্যাটার্ন ব্যবহার করা
প্রসঙ্গ আমি অবজেক্টের শ্রেণিবিন্যাসের সাথে ব্যবহার করছি (একটি অভিব্যক্তি গাছ) একটি "সিউডো" ভিজিটর প্যাটার্ন (ছদ্ম, যেমন এটি ডাবল প্রেরণ ব্যবহার করে না): public interface MyInterface { void Accept(SomeClass operationClass); } public class MyImpl : MyInterface { public void Accept(SomeClass operationClass) { operationClass.DoSomething(); operationClass.DoSomethingElse(); // ... and so on ... } …

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

5
কেন এমন একটি পদ্ধতি আছে যা একটি বুল / ইনট রিটার্ন দেয় এবং আউটপুট প্যারামিটার হিসাবে আসল অবজেক্ট থাকে?
আমি আমার সংস্থার কোডবাসে (.NET 3.5 অ্যাপ্লিকেশন) সমস্ত জায়গায় নীচের কোড প্যাটার্নটি দেখতে পাচ্ছি: bool Foo(int barID, out Baz bazObject) { try { // do stuff bazObject = someResponseObject; return true; } catch (Exception ex) { // log error return false; } } // calling code BazObject baz = new …

8
লগিং কোডটি ব্যবসায়ের যুক্তির বাইরে সম্পূর্ণ রাখা কি সম্ভব?
এওপির সাহায্যে, আমি আমার ব্যবসায়ের যুক্তি থেকে লগিং কোডটি সরিয়ে ফেলতে পারি। তবে আমি মনে করি এটি কেবল সাধারণ জিনিসগুলি লগ করতে ব্যবহার করা যেতে পারে (যেমন লগিং পদ্ধতির প্রবেশ / প্রস্থান এবং প্যারামিটারের মান)। তবে, আমার ব্যবসার যুক্তিতে কিছু লগ করার দরকার হলে কী করব? যেমন public void SomeDomainMethod(string …

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

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

2
আইকোপমারেবল ইন্টারফেস কি পুরানো / "ক্ষতিকারক"?
IComparable শুধুমাত্র একটি উপায় কাজ করে ধরা যাক আপনার একটা Employeeক্লাস আছে। এক দর্শনে, আপনি Employeesনাম অনুসারে বাছাই করা - অন্যটিতে, ঠিকানার মাধ্যমে দেখতে চান। আপনি কিভাবে এটি অর্জন করতে যাচ্ছেন? সাথে নয় IComparable, কমপক্ষে কোনও অহঙ্কারী পদ্ধতিতে নয়। IComparable ভুল জায়গায় যুক্তি আছে ইন্টারফেস কল করে ব্যবহার করা হয় …
11 c#  sorting  comparison 

2
একটি ডোমেন অবজেক্ট তৈরির পরীক্ষা করার জন্য ইউনিট টেস্ট
আমার একটি ইউনিট টেস্ট রয়েছে, যা দেখতে এটির মতো দেখাচ্ছে: [Test] public void Should_create_person() { Assert.DoesNotThrow(() => new Person(Guid.NewGuid(), new DateTime(1972, 01, 01)); } আমি দৃ am়ভাবে বলছি যে এখানে একটি ব্যক্তি অবজেক্ট তৈরি করা হয়েছে অর্থাৎ বৈধতা ব্যর্থ হয় না। উদাহরণস্বরূপ, যদি গাইডটি শূন্য হয় বা জন্ম তারিখটি 01/01/1900 …

5
মেমরি পরিচালিত ভাষার জন্য একটি রেফারেন্স গণনা প্যাটার্ন?
জাভা এবং .NET- এ দুর্দান্ত আবর্জনা সংগ্রহকারী রয়েছে যা আপনার জন্য মেমরি পরিচালনা করে এবং দ্রুত বাহ্যিক অবজেক্টগুলি ( Closeable, IDisposable) প্রকাশের জন্য সুবিধাজনক নিদর্শনগুলি কেবলমাত্র যদি তাদের একক অবজেক্টের মালিকানা থাকে। কিছু সিস্টেমে কোনও সংস্থার দুটি উপাদান দ্বারা স্বতন্ত্রভাবে গ্রাস করার প্রয়োজন হতে পারে এবং কেবল তখনই প্রকাশিত হয় …

1
আমি কীভাবে একটি সি # উইনফোর্ডস অ্যাপ্লিকেশনটিতে এমভিসি প্যাটার্ন প্রয়োগ করতে পারি?
আমি একজন সি ++ বিকাশকারী যিনি তখন থেকেই জিইউআই ডিজাইনের জন্য এমভিসি প্যাটার্নটি ব্যবহার করে আসছেন। সম্প্রতি আমি সি # তে ফিরে আসতে চেয়েছিলাম, এবং আমি একটি উইন্ডোজ ফর্ম অ্যাপ্লিকেশন সেট আপ করেছি, তবে এখন এমভিসি অনুবর্তী কাঠামোর দিকে কীভাবে তা ঠেকানো যায় সে সম্পর্কে আমি কিছুটা হারিয়ে গিয়েছি। আমি …
11 c#  mvc  winforms 

4
সি # তে একটি ইন্টারফেসে কী পূর্ব শর্ত (এলএসপি) নির্দিষ্ট করবেন?
ধরা যাক আমাদের নিম্নলিখিত ইন্টারফেস রয়েছে - interface IDatabase { string ConnectionString{get;set;} void ExecuteNoQuery(string sql); void ExecuteNoQuery(string[] sql); //Various other methods all requiring ConnectionString to be set } পূর্বশর্ত হ'ল যে কোনও পদ্ধতি চালানোর আগে কানেকশনস্ট্রিং সেট / ইনটালাইজড করা উচিত। এই পূর্বশর্তটি কোনও কনস্ট্রাক্টরের মাধ্যমে সংযোগ স্ট্রিং দিয়ে কিছুটা …

3
সত্ত্বা ফ্রেমওয়ার্ক এবং অ্যানমিক ডোমেন মডেল এড়ানো
আমাদের ব্যবসায়িক যুক্তিতে আমরা মাঝে মাঝে পদ্ধতিগুলির এমন কিছু সংজ্ঞায়িত করে থাকি: User.ResetCourse(Course courseToReset) সমস্যাটি হ'ল ব্যবহারকারী এবং কোর্স উভয়ই সত্তা ফ্রেমওয়ার্ক প্রক্সি অবজেক্ট। এর অর্থ হ'ল আমরা যখন ব্যবহারকারী বা কোর্সের উভয় ক্ষেত্রে নেভিগেশন বৈশিষ্ট্যগুলিকে আঘাত করি তখন এটি ডাটাবেসগুলিতে একটি বিশাল আঘাতের কারণ হতে পারে কারণ objects বস্তুগুলি …

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