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

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

7
উদ্দেশ্যমূলক আচরণ করার আগে যদি ফাংশনগুলিকে নাল চেক করতে হয় তবে এটি কি এই খারাপ নকশা?
সুতরাং আমি জানি না এটি ভাল বা খারাপ কোড ডিজাইন কিনা তাই আমি ভেবেছিলাম আমি আরও ভাল জিজ্ঞাসা করব। আমি প্রায়শই এমন পদ্ধতি তৈরি করি যা ক্লাসগুলিতে জড়িত ডেটা প্রসেসিং করে এবং আমি প্রায়শই পদ্ধতিতে অনেকগুলি চেক করি যাতে নিশ্চিত হয়ে যায় যে আমি হাতের কাছে নাল রেফারেন্স বা অন্যান্য …
67 c#  design  validation 

10
ডাউন কাস্টিং এর সঠিক ব্যবহার কী?
ডাউনকাস্টিং মানে বেস ক্লাস (বা ইন্টারফেস) থেকে সাবক্লাস বা লিফ ক্লাসে কাস্টিং। আপনি যদি System.Objectঅন্য কোনও ধরণের থেকে কাস্ট করেন তবে ডাউনসকাস্টের উদাহরণ হতে পারে । ডাউনকাস্টিং অপ্রিয়, সম্ভবত একটি কোডের গন্ধ: অবজেক্ট ওরিয়েন্টড মতবাদটি পছন্দ করা উদাহরণস্বরূপ, ডাউনকাস্টিংয়ের পরিবর্তে ভার্চুয়াল বা বিমূর্ত পদ্ধতি সংজ্ঞায়িত করা এবং কল করা। ডাউনকাস্টিংয়ের …

16
কোনও ভাষা ও কাঠামো বেছে নেওয়ার ক্ষেত্রে একজন প্রোগ্রামারের কতটা স্বাধীনতা থাকা উচিত?
আমি এমন একটি সংস্থায় কাজ শুরু করেছি যা প্রাথমিকভাবে সি # ওরিয়েন্টেড। আমাদের কাছে কয়েকটি লোক আছে যারা জাভা এবং জেরুবি পছন্দ করেন তবে এখানে বেশিরভাগ প্রোগ্রামার সি # এর মতোই থাকে। আমাকে নিয়োগ দেওয়া হয়েছিল কারণ আমার কাছে ওয়েব অ্যাপ্লিকেশন তৈরির অনেক অভিজ্ঞতা রয়েছে এবং আমি জেআরবির মতো নতুন …

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

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

11
আমি কীভাবে আমার বসকে বোঝাতে পারি যে এএনএসআই সি আমাদের নতুন প্রকল্পের জন্য অপর্যাপ্ত? [বন্ধ]
কয়েক মাস আগে, আমরা ঘরে বসে উন্নত পরীক্ষার সরঞ্জামগুলি নিয়ন্ত্রণ করতে এবং পরিমাপের একটি সেট রেকর্ড করতে একটি অ্যাপ্লিকেশন বিকাশ শুরু করেছি। এটিতে একটি সাধারণ ইউআই থাকা উচিত এবং অবিচ্ছিন্ন রেকর্ডিংয়ের কারণে অবশ্যই থ্রেডগুলির প্রয়োজন হবে place এই অ্যাপ্লিকেশনটি কয়েক বছরের জন্য ব্যবহৃত হবে, এবং এই সময়ের মধ্যে বেশ কয়েকটি …

5
একটি ইন্টারফেস সুস্পষ্টভাবে বা স্পষ্টভাবে প্রয়োগের মধ্যে পার্থক্য কী?
ভিজ্যুয়াল স্টুডিওতে আমি একটি ইন্টারফেসে ডান ক্লিক করতে পারি এবং ইন্টারফেস প্রয়োগ করতে বা স্পষ্টভাবে ইন্টারফেস প্রয়োগ করতে পছন্দ করতে পারি। public class Test : ITest { public string Id // Generated by Implement Interface { get { throw new NotImplementedException(); } } string ITest.Id // Generated by Implement Interface …
64 c#  syntax 

11
একই অভিব্যক্তিটির পূর্বাভাস পদ্ধতিতে ভাঙার চেয়ে বড় বুলিয়ান অভিব্যক্তিটি আরও বেশি পঠনযোগ্য? [বন্ধ]
কী বোঝা সহজ, একটি বড় বুলিয়ান স্টেটমেন্ট (বেশ জটিল), বা একই বক্তব্যটি প্রাক্কলিত পদ্ধতিতে বিভক্ত হয়ে পড়েছে (পড়ার জন্য প্রচুর অতিরিক্ত কোড পড়ে)? বিকল্প 1, বিগ বুলিয়ান এক্সপ্রেশন: private static bool ContextMatchesProp(CurrentSearchContext context, TValToMatch propVal) { return propVal.PropertyId == context.Definition.Id && !repo.ParentId.HasValue || repo.ParentId == propVal.ParentId && ((propVal.SecondaryFilter.HasValue && context.SecondaryFilter.HasValue …
63 c#  readability 

11
এই শ্রেণি নকশাটি কি একক দায়িত্বের নীতি লঙ্ঘন করে?
আজ কারও সাথে আমার তর্ক হয়েছিল। অ্যানিমিক ডোমেন মডেলের বিপরীতে আমি একটি সমৃদ্ধ ডোমেন মডেল থাকার সুবিধাগুলি ব্যাখ্যা করছি। এবং আমি একটি সাধারণ শ্রেণীর মতো দেখতে আমার বক্তব্য ডেমোড করেছি: public class Employee { public Employee(string firstName, string lastName) { FirstName = firstName; LastName = lastname; } public string FirstName …

3
&& এবং || যৌক্তিক নয় তবে শর্তসাপেক্ষ অপারেটরগুলি?
আমি এমএসডিএন সি # ডকুমেন্টেশন দ্বারা কিছুটা বিভ্রান্ত হয়েছি যা জানিয়েছে যে &এবং |এটি লজিকাল অপারেটর এবং এটি &&এবং ||শর্তসাপেক্ষ অপারেটর। আমি ডাকতে থাক &&, ||এবং !লজিক্যাল অপারেটর, তাই আমি ভুল বলেছি নাকি?

6
কেন জাভা বিপরীতে "নতুন" এবং "ভার্চুয়াল + ওভাররাইড" কীওয়ার্ড দিয়ে সি # তৈরি করা হয়েছিল?
জাভা সেখানে নেই virtual, new, overrideপদ্ধতি সংজ্ঞা জন্য কীওয়ার্ড। সুতরাং একটি পদ্ধতির কাজ বোঝা সহজ। কারণ যদি ডেরিভডক্লাস বেসক্লাসকে প্রসারিত করে এবং বেসক্লাসের একই নাম এবং একই স্বাক্ষর সহ একটি পদ্ধতি থাকে তবে রান-টাইম পলিমারফিজমে ( ওপথটি পদ্ধতিটি নয় static) ওভাররাইডিং হবে place BaseClass bcdc = new DerivedClass(); bcdc.doSomething() // …

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

7
আপনি কীভাবে সি # - বা জাভা-জাতীয় ভাষায় বীজগণিত ডেটা টাইপগুলি এনকোড করবেন?
কিছু সমস্যা রয়েছে যা সহজেই বীজগণিত ডেটা টাইপগুলির দ্বারা সমাধান করা হয়, উদাহরণস্বরূপ একটি তালিকার ধরণটি খুব সংক্ষিপ্তভাবে হিসাবে প্রকাশ করা যেতে পারে: data ConsList a = Empty | ConsCell a (ConsList a) consmap f Empty = Empty consmap f (ConsCell a b) = ConsCell (f a) (consmap f b) …

9
পঠনযোগ্যতা বনাম রক্ষণাবেক্ষণযোগ্যতা, নেস্টেড ফাংশন কলগুলি লেখার বিশেষ ক্ষেত্রে
নেস্টেড ফাংশন কলগুলির জন্য আমার কোডিং শৈলীটি নিম্নলিখিত: var result_h1 = H1(b1); var result_h2 = H2(b2); var result_g1 = G1(result_h1, result_h2); var result_g2 = G2(c1); var a = F(result_g1, result_g2); আমি সম্প্রতি একটি বিভাগে পরিবর্তিত হয়েছি যেখানে নিম্নলিখিত কোডিং শৈলীটি খুব ব্যবহৃত হয়: var a = F(G1(H1(b1), H2(b2)), G2(c1)); আমার …

6
সমস্ত অনুরোধের জন্য আমাদের কি এইচটিটিপিপ্লিনেন্টের একটি নতুন একক দৃষ্টান্ত তৈরি করা উচিত?
সম্প্রতি আমি এসপ নেট দানবদের এই ব্লগ পোস্টটি জুড়ে এসেছি যা HttpClientনিম্নলিখিত উপায়ে ব্যবহার করে সমস্যাগুলি সম্পর্কে আলোচনা করে : using(var client = new HttpClient()) { } ব্লগ পোস্ট অনুসারে, আমরা HttpClientপ্রতিটি অনুরোধের পরে যদি তা নিষ্পত্তি করি তবে এটি টিসিপি সংযোগগুলি উন্মুক্ত রাখতে পারে। এটি সম্ভাব্যভাবে বাড়ে System.Net.Sockets.SocketException। পোস্ট …
57 c#  http-request 

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