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

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

5
দীর্ঘ পদ্ধতির রিফ্যাক্টরিং: স্থানীয় ফাংশন ব্যবহার করে পদ্ধতিগুলিতে পৃথক করা বনাম হিসাবে ছেড়ে যাওয়া
ধরুন আমার কাছে দীর্ঘ পদ্ধতি রয়েছে: public void SomeLongMethod() { // Some task #1 ... // Some task #2 ... } এই পদ্ধতির কোনও পুনরাবৃত্ত অংশ নেই যা পৃথক পদ্ধতি বা স্থানীয় ফাংশনে স্থানান্তরিত করা উচিত। অনেক লোক আছে (আমাকে সহ) যারা মনে করেন যে দীর্ঘ পদ্ধতিগুলি কোড গন্ধ। এছাড়াও …

3
আমি কীভাবে একটি ট্রাইপার্স পদ্ধতি ডিজাইন করব যা পার্সিং ত্রুটির ক্ষেত্রে বিশদ তথ্য সরবরাহ করে?
ব্যবহারকারীর ইনপুট পার্সিং করার সময়, সাধারণত ব্যতিক্রম ছুঁড়ে ফেলা এবং ধরে না রাখার পরিবর্তে বৈধতা পদ্ধতি ব্যবহার করার পরামর্শ দেওয়া হয়। । নেট বিসিএলে, এটির মধ্যে পার্থক্য হবে, উদাহরণস্বরূপ, int.Parse(অবৈধ ডেটাতে একটি ব্যতিক্রম ছুঁড়ে ফেলা হবে) এবং int.TryParse( falseঅবৈধ ডেটাতে রিটার্ন )। আমি আমার নিজের ডিজাইন করছি Foo.TryParse(string s, out …
9 c#  .net  api-design 

4
পরিবেষ্টক প্রসঙ্গে বনাম নির্মাণকারী ইঞ্জেকশন ection
আমি অনেকগুলি মূল শ্রেণীর জন্য প্রয়োজন যা ডাটাবেসের আইসেশনকন্টেক্সট, লগের জন্য আইলোগম্যানেজার এবং অন্য পরিষেবাদিগুলির সাথে যোগাযোগের জন্য ব্যবহৃত আইসেসিওয়ারের প্রয়োজন। আমি সমস্ত মূল ক্লাস দ্বারা ব্যবহৃত এই শ্রেণীর জন্য নির্ভরতা ইনজেকশনটি ব্যবহার করতে চাই। আমি দুটি সম্ভাব্য বাস্তবায়ন করেছি। মূল শ্রেণি যা তিনটি শ্রেণীর সাথে আইএম্বিয়েন্টকন্টেক্সট গ্রহণ করে বা …

2
কোন তথ্য `দাবি হিসাবে সংরক্ষণ করা উচিত?
এএসপি.নেট কোর-এ, আমি দেখতে পাই যে অনুমোদনটি Claimsখুব কংক্রিট পদ্ধতি নয়। আমরা জোড়া ClaimTypeএবং ClaimValueজোড়া হিসাবে কিছু যোগ করতে পারেন ; গোষ্ঠী, প্রথম নাম, পদবি, ব্রিতডেট, ক্যানঅ্যাকসেসটিসুরি, আইসিডিটর ইত্যাদি .. আমি ভাবছি, একটি ভাল অনুশীলন হিসাবে, সাধারণ তথ্য যা দাবি হিসাবে সংরক্ষণ করা উচিত?

7
উইজার্ডস এবং ওয়ারিয়র্সে বিধি বিধান করা
ইন ব্লগ পোস্ট এই সিরিজের , এরিক Lippert উইজার্ড এবং উদাহরণ, যেখানে যেমন যোদ্ধারা ব্যবহার অবজেক্ট ওরিয়েন্টেড নকশা করার সময় একটি সমস্যা বর্ণনা abstract class Weapon { } sealed class Staff : Weapon { } sealed class Sword : Weapon { } abstract class Player { public Weapon Weapon { …

3
সহায়ক # স্টাইল "ইউটিলিটি ব্যাগ" স্ট্যাটিক ক্লাসগুলি এড়িয়ে পরিষ্কারভাবে "ফ্রি ফাংশনগুলি" পরিচালনা করতে সি # প্যাটার্ন
আমি সম্প্রতি কয়েকটি হেল্পার স্টাইলের "ইউটিলিটি ব্যাগ" স্ট্যাটিক ক্লাসগুলি পর্যালোচনা করছিলাম যেখানে আমি কাজ করি এমন কয়েকটি বৃহত সি # কোডবাসের চারপাশে ভাসমান, মূলত নিম্নলিখিত খুব ঘনীভূত স্নিপেটের মতো জিনিসগুলি: // Helpers.cs public static class Helpers { public static void DoSomething() {} public static void DoSomethingElse() {} } নির্দিষ্ট পর্যালোচনাগুলি …

6
ইউনিট পরীক্ষাগুলিতে কেবল 'কার্যকরী' সফ্টওয়্যারটি আবরণ করা উচিত
আমরা একটি নতুন সফ্টওয়্যার বিকাশ প্রকল্পে স্ট্রাকচারম্যাপ ব্যবহার করছি । দলের সদস্যদের মধ্যে একটি ইউনিট পরীক্ষা কার্যকর করেছে যা মূলত স্ট্রাকচারম্যাপ ধারক কনফিগারেশন পরীক্ষা করে । এটি নিম্নলিখিতগুলি করে এটি করে; আমাদের অ্যাপ্লিকেশন নেমস্পেসের ক্লাসগুলির জন্য কনফিগার করা সংস্থাগুলির সংখ্যার উদাহরণ গণনা করে। শ্রেণি পর্যায়ে প্রত্যাশিত দৃষ্টান্তগুলি সংজ্ঞায়িত করে আশ্বাস …

4
ব্যবসায়ের অবজেক্ট শ্রেণির নকশার এই "সম্পূর্ণ জনসাধারণ" মানসিকতার বিরুদ্ধে কীভাবে তর্ক করা যায়
আমরা আমাদের ব্যবসায়িক সামগ্রীর অনেকগুলি ইউনিট টেস্টিং এবং রিফ্যাক্টরিং করছি, এবং অন্যান্য সমবয়সীদের তুলনায় ক্লাস ডিজাইনের বিষয়ে আমার খুব আলাদা মতামত রয়েছে বলে মনে হচ্ছে । একটি উদাহরণ বর্গ যা আমি ভক্ত নই: public class Foo { private string field1; private string field2; private string field3; private string field4; private …

2
`ভেক্টরটি <ফ্লাট> করা উচিত quএকটিই প্রতিবিম্বিত হতে পারে বা এটি আইইইই 754 শব্দার্থবিজ্ঞান অনুসরণ করা উচিত?
সমতার জন্য ভাসমান পয়েন্টের মানগুলির তুলনা করার সময়, দুটি পৃথক পদ্ধতি রয়েছে: NaNনিজের সমান নয়, যা আইইইই 754 নির্দিষ্টকরণের সাথে মেলে । NaNনিজের সমতুল্য হওয়া, যা প্রতিচ্ছবিটির গাণিতিক সম্পত্তি সরবরাহ করে যা সাম্য সম্পর্কের সংজ্ঞার জন্য প্রয়োজনীয় সি # ( floatএবং double) এ আইইইই ভাসমান পয়েন্টের ধরণগুলি অন্তর্নির্মিত ==এবং !=(এবং …

1
আমি কীভাবে কমান্ড অবজেক্টসকে সঠিক রিসিভারের সাথে যুক্ত করব?
আমি আমার প্রকল্পে পূর্বাবস্থায় ফিরিয়ে আনার জন্য কমান্ড প্যাটার্ন ব্যবহার করার চেষ্টা করেছি public abstract class Command { protected Form Receiver { set; get; } protected HtmlElement Element { set; get; } abstract public void ReDo(); abstract public void UnDo(); public Command(Form receiver) { this.Receiver = receiver; } } class …

6
ক্লাস এ-তে কোনও সম্পত্তি কীভাবে প্রয়োগ করা যায় যা শ্রেণি এ এর ​​শিশু সামগ্রীর সম্পত্তি বোঝায়
আমাদের কাছে এই কোডটি রয়েছে যা সরলীকরণের পরে দেখায়: public class Room { public Client Client { get; set; } public long ClientId { get { return Client == null ? 0 : Client.Id; } } } public class Client { public long Id { get; set; } } এখন …
9 c#  code-quality  null 

3
আপনার। নেট গ্রন্থাগারটি COM সীমাবদ্ধতার কথা মাথায় রেখে লেখার চেয়ে ভাল, বা আপনার নেট নেট লাইব্রেরি ইন্টারপ থেকে আলাদা করুন?
আমি এই আকর্ষণীয় নিবন্ধটি জুড়ে এসেছি: কোডপ্রোজেজে সিওএম ইন্টারঅ্যাপেরিবিলিটি আমি কীভাবে ভালবাসি , যা আমাকে ভাবতে পেরেছিল ... লেখক যুক্তি দেখিয়েছেন যে তারা তাদের .NET লাইব্রেরিতে কোনও COM-ities চান না কারণ এটি তাদের .NET লাইব্রেরির সৌন্দর্য থেকে দূরে নিয়ে যায়। পরিবর্তে, তারা বরং আলাদা আলাদা ইন্টারপ লাইব্রেরি লিখতে চাইবে যা …

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

4
বিল্ট-ইন টাইপের বৈধতা প্রয়োগ করতে স্ট্রাক্ট ব্যবহার করা
সাধারণত ডোমেন অবজেক্টের এমন বৈশিষ্ট্য থাকে যা বিল্ট-ইন টাইপ দ্বারা প্রতিনিধিত্ব করা যেতে পারে তবে যার বৈধ মানগুলি সেই ধরণের দ্বারা প্রতিনিধিত্ব করা হতে পারে এমন মানগুলির একটি উপসেট। এই ক্ষেত্রে, মানটি অন্তর্নির্মিত প্রকারটি ব্যবহার করে সংরক্ষণ করা যেতে পারে তবে এন্ট্রি করার সময় মানগুলি সর্বদা যাচাই করা হয় তা …
9 c#  .net 

4
ডাল এবং বিএলএল স্তরগুলির মধ্যে ডেটা এবং ব্যবসায়ের সামগ্রী পুনরুদ্ধার পৃথকীকরণ
এই প্রশ্নটি পোস্ট করার আগে আমি কিছু গবেষণা করেছি। অন্যান্য প্রশ্ন বা পোস্টের মধ্যে এর মধ্যে একটি নীচে সরবরাহ করা হয়েছে। আমি কীভাবে নির্ধারণ করব তা পরিষ্কার মন পেতে পারি নি .. একটি ডেটা অ্যাক্সেস লেয়ারের মধ্যে ব্যবসায়িক বিষয়গুলি আমার কাছে একটি সংগ্রহস্থল রয়েছে এবং ব্যবসায়িক স্তরগুলি ডেটা পুনরুদ্ধারের জন্য …

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